Differenze tra le versioni di "Individuare le coordinate geografiche su una MapView dal puntatore del mouse"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "Per individuare le coordinate geografiche in gradi decimali (DD) dal puntatore del mouse posto su una ''MapViewer'', è necessario prima assegnare alle proprietà ".X" e ".Y"...")
 
 
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
Per individuare le coordinate geografiche in gradi decimali (DD) dal puntatore del mouse posto su una ''MapViewer'', è necessario prima assegnare alle proprietà ".X" e ".Y" di un oggetto della Classe ''Point'' il valore risultante rispettivamente dalla proprietà "''Mouse.X''" e "''Mouse.Y''", successivamente passare tale oggetto ''Point'' al Metodo "''MapView1.Map.PixelToMapPointRel( )''" leggendo contestualmente la proprietà ".Lat", per ottenere la "Latitudine", la proprietà ".Lon", per ottenere la "Longitudine".
+
#REDIRECT [[Ottenere_la_Latitudine_e_la_Longitudine_del_punto_sulla_mappa_cliccato_con_il_puntatore_del_mouse]]
 
 
Ovviamente le proprietà "''Mouse.X''" e "''Mouse.Y''" dovranno essere presenti e lette all'interno di un evento del mouse.
 
 
 
Mostriamo un semplice esempio:
 
'''Public''' Sub MapView1_MouseUp()
 
 
 
  Dim pt As New Point(Mouse.X, Mouse.Y)
 
 
 
  Print " Latitudine "; MapView1.Map.PixelToMapPointRel(pt).Lat; " -  Longitudine "; MapView1.Map.PixelToMapPointRel(pt).Lon
 
 
 
'''End'''
 

Versione attuale delle 22:47, 6 gen 2022