Sto cercando di estrarre da una MapView, le coordinate geografiche relative.
MapPoint.Lat (gb.map)
Property Lat As Float
Return or Set the latitude of the point.
Public Sub _new()
MapView1.Map.AddTile("OpenStreetMap", "http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", Null).Copyright = "© OpenStreetMap contributors"
'MapView1.Map.AddTile("GoogleMap", "https://khms{s}.google.fr/kh/v={version}&src=app&x={x}&y={y}&z={z}&s=Galile", ["version": "141"], "gm").SubDomains = ["0", "1", "2"]
End
Public Sub Form_Open()
Me.center
End
Public Sub MapView1_MouseDown()
Print MapPoint.Lat, MapPoint.Lon 'NON FUNZIONA!!
End
Ma non funziona ???
:ciao:
...nel frattempo ;D si potrebbero sfruttare altre risorse, come ad esempio il metodo MapView1.Map.PixelToMapPointRel(), che restituisce le coordinate - come sub-proprietà - partendo da un pixel. Il pixel verrebbe individuato dalle cooordinate del puntatore del mouse quando si clicca all'interno dell'oggetto MapView.
Dette coordinate del puntatore all'interno della MapView vengono individuate a loro volta con le proprietà Mouse.X e Mouse.Y, da porsi all'interno di un evento sollevato con l'azione del mouse sull'oggetto MapView.
Public Sub MapView1_MouseDown()
Dim po As New Point
po.X = Mouse.X
po.Y = Mouse.Y
With MapView1.Map.PixelToMapPointRel(po)
Print " "; .Lat, Null; .Lon
End With
End