Uhmmmm...
klingt aber konsequent.
In der Routine "Button1_Click()" wird das
Zentrum der "MapView" durch die Koordinaten "MapPoint(50.4, 9.7)" dargestellt.
In der Routine "Button2_Click()" wird das
Zentrum der "MapView" durch die Koordinaten "MapPoint(50.914249, 10.207549)" dargestellt.
Vielleicht fällt es besser auf mit dem folgenden Code:
gambas codePublic Sub Button1_Click()
With MapView1
.Map.AddTile("OpenStreetMap", "http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png").Copyright = " ©OpenStreetMap "
.Map.Zoom = 5
'Karte auf Mitte Deutschland
.Map.Center = MapPoint(50.4, 9.7)
.Map.AddShape("punctum").AddPoint("punctum", MapPoint(50.4, 9.7), 0, Picture["icon:/22/marker"].Image)
'Marker auf die Koordinaten, die im Mittelpunkt stehen sollen
.Map.AddShape("punkt")
.Map["punkt"].AddPoint("punkt", MapPoint(50.914249, 10.207549))
End With
End
Public Sub Button2_Click()
With MapView1
.Map.Center = MapPoint(50.914249, 10.207549) 'Karte auf Mittelpunkt
.Refresh
End With
End
Wenn Sie mit "Button1" klicken, bemerken Sie, dass der schwarze Marker die Mitte der "MapView" einnimmt.
Wenn Sie die Spitze eines Bleistifts auf diesen schwarzen Marker legen und dann mit "Button2" klicken, beachten Sie, dass die Mitte des orangefarbenen Markers die Mitte des "MpaView" einnimmt und den schwarzen ersetzt.
...oder vielleicht habe ich das Problem falsch verstanden, das du wegen einer schlechten Übersetzung vom Deutschen ins Italienische hast.