Differenze tra le versioni di "Inserire un marcatore di coordinate su una MapView"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "Per inserire su una ''MapView'' l'immagine classica del marcatore di coordinate geografiche, si dovrà usare il Metodo ".AddPoint()" del Metodo "AddShape()" della Classe ''Map...")
 
 
Riga 7: Riga 7:
 
   
 
   
 
   mp.Lat = 41.8902142
 
   mp.Lat = 41.8902142
   mp.Lon = 12.4900422
+
   mp.Lon = 12.4924820
 
   
 
   
 
   With MapView1.<FONT Color=#B22222>Map</font>
 
   With MapView1.<FONT Color=#B22222>Map</font>

Versione attuale delle 18:14, 2 mag 2024

Per inserire su una MapView l'immagine classica del marcatore di coordinate geografiche, si dovrà usare il Metodo ".AddPoint()" del Metodo "AddShape()" della Classe Map.

Mostriamo un semplice esempio pratico:

Public Sub Form_Open()

 dim mp As New MapPoint

 mp.Lat = 41.8902142
 mp.Lon = 12.4924820

 With MapView1.Map
   .AddTile("Roma", "http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png")
   .Center = mp
   .Zoom = 15
   .AddShape("Marcatore").AddPoint("punto", mp)
 End With

End

oppure anche così:

 ......
 With MapView1
   .Map.AddTile("Roma", "http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png")
   .Map.Center = mp
   .Map.Zoom = 15
   .Map.AddShape("Marcatore")
   .Map["Marcatore"].AddPoint("punto", mp)
 End With
 ......


Eliminare dalla mappa un punto marcatore già inserito

Per eliminare dalla mappa un punto marcatore già inserito, si dovrà utilizzare il Metodo ".Remove()" della Classe Map, avendo cura di inserire nel suo parametro di tipo Stringa il nome identificatore utilizzato con il Metodo ".addShape()", nonché fare il ".Refresh" della MapView.

Riprendendo il semplice esempio precedente, aggiungiamo la sub-routine per eliminare un punto marcatore già inserito:

Public Sub Button1_Click()

 MapView1.Map.Remove("Marcatore")
 MapView1.Refresh

End