Differenze tra le versioni di "Usare il Metodo 'AddPolyLine' di gb.map"

Da Gambas-it.org - Wikipedia.
Riga 5: Riga 5:
  
 
Mostriamo di seguito un semplice esempio, nel quale cliccando con il tasto destro del mouse si individuano sulla ''MapView'' i punti delle coordinate che saranno collegati fra loro da una linea di forma frammentata.
 
Mostriamo di seguito un semplice esempio, nel quale cliccando con il tasto destro del mouse si individuano sulla ''MapView'' i punti delle coordinate che saranno collegati fra loro da una linea di forma frammentata.
  Private mmpp As New MapPoin[]
+
  Private mmpp As New MapPoint[]
 
   
 
   
 
   
 
   

Versione delle 04:52, 16 dic 2019

IL Metodo ".AddPolyLine( )" del Metodo .AddShape( ) della Classe Map consente di creare linee di collegamento fra i vari punti marcatori delle coordinate.

Esso si serve di un vettore di tipo MapPoint contenente due o più punti di coordinate di latitudine e longitudine.


Mostriamo di seguito un semplice esempio, nel quale cliccando con il tasto destro del mouse si individuano sulla MapView i punti delle coordinate che saranno collegati fra loro da una linea di forma frammentata.

Private mmpp As New MapPoint[]


Public Sub Form_Open()
 
 MapView1.Map.AddTile("GoogleMap", "https://khms{s}.google.it/kh/v={version}&src=app&x={x}&y={y}&z={z}&s=Galile", ["version": "859"]).SubDomains = ["0", "1", "2"]
 
End


Public Sub MapView1_MouseUp()
 
 Dim pt As New Point(Mouse.X, Mouse.Y)
 
 If Mouse.Right Then
   With MapView1
     mmpp.Push(.Map.PixelToMapPointRel(pt))
     .Map.AddShape("polyline").AddPolyLine("polyline", mmpp, Color.Red, 1, 4)
     .Refresh()
     .Map.Refresh()
   End With
 Endif
 
End