Istruzioni essenziali per mostrare una mappa in una MapView

Da Gambas-it.org - Wikipedia.

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 «Web Map Tile Server» [nota 1] 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