Usare il Metodo 'AddPolyLine' di gb.map

Da Gambas-it.org - Wikipedia.
Versione del 16 dic 2019 alle 04:41 di Vuott (Discussione | contributi) (Creata pagina con "IL Metodo "''.AddPolyLine( )''" del Metodo ''.AddShape( )'' della Classe ''Map'' consente di creare linee di collegamento fra i vari punti marcatori delle coordinate. Esso si...")

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

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 MapPoin[]


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("poliline").AddPolyLine("poliline", mmpp, Color.Red, 1, 4)
     .Refresh()
     .Map.Refresh()
   End With
 Endif
 
End