Usare il Metodo 'AddPolyLine' di gb.map
Da Gambas-it.org - Wikipedia.
Versione del 10 giu 2020 alle 16:33 di Vuott (Discussione | contributi)
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. [Nota 1]
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": "869"]).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
Note
[1] Qualora la mappa non appaia, verificare la versione GoogleMap, ed eventualmente modificarla in questo punto: ["version": "869"]
Al riguardo vedere: Conoscere la versione più recente di Google Maps satellite