Istruzioni essenziali per mostrare una mappa in una MapView

Da Gambas-it.org - Wikipedia.
Versione del 8 gen 2022 alle 08:41 di Vuott (Discussione | contributi) (Creata pagina con "Le istruzioni essenziali per mostrare una mappa in una MapView sono le seguenti: 1) porre una ''MapView'' sul ''Form''; <BR>2) creare un Oggetto della Classe ''MapPoint'' e a...")

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

Le istruzioni essenziali per mostrare una mappa in una MapView sono le seguenti:

1) porre una MapView sul Form;
2) creare un Oggetto della Classe MapPoint e assegnargli le coordinate geografiche del punto sulla mappa che - alla prima apertura della mappa - sarà al centro della MapView;
3) dalla variabile, che identifica l'Oggetto MapView, richiamare la Classe Map;
4) scegliere il «Map Tile Server» che fornirà la mappa da mostrare nella MapView;
5) usare il Metodo ".AddTile()" della Classe Map, per richiamare il «Web Map Tile Server» prescelto;
6) scegliere con la Proprietà ".Zoom" della Classe Map lo zoom iniziale della mappa;
7) passare alla Proprietà ".Center" della Classe Map l'Oggetto di tipo Classe MapPoint, per impostare il punto sulla mappa che all'inizio starà al centro della MapView.


Mostriamo un esempio di base:

Public Sub Form_Open()

  Dim mp As New MapPoint(41.89018, 12.49230)   ' Punto 2)
 ' oppure: mp.Lat = 41.89018
 '         mp.Lon = 12.49230

  With MapView1.Map     ' Punto 3)
    .AddTile("GoogleMap", "https://mt0.google.com/vt/lyrs=s&hl=&x={x}&y={y}&z={z}")   ' Punti 4) e 5)
    .Zoom = 15          ' Punto 6)
    .Center = mp        ' Punto 7)
  End With 

End


Note

[1] Al riguardo vedere la seguente pagina: Elenco di raster Tile Server online con rispettive URL