ich mit Google Maps in meinem Android App arbeite. Ich muss die Karte auf den aktuellen Standort des Kunden zentrieren. Ich habe die folgende Anweisung verwendet -map.setmylocationenabled (true) nicht funktioniert
Dies zeigt eine Schaltfläche oben rechts, aber das Klicken funktioniert nicht.
Der Klick Hörer-Taste:
mMap.setOnMyLocationButtonClickListener(new GoogleMap.OnMyLocationButtonClickListener() {
@Override
public boolean onMyLocationButtonClick() {
mMap.addMarker(new MarkerOptions().position(myLatLng).title("My Location"));
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(myLatLng, zoomLevel));
return false;
}
});
Das aktiviert nur die Schaltfläche (es ist auch standardmäßig aktiviert). Sie sollten die Position mit der FusedLocationProviderApi, und dann die Karte Kamera auf die aktuelle Position verschieben/zoomen, siehe hier für ein Beispiel: http://stackoverflow.com/a/34582595/4409409 –
Versuchen Markierung zu setzen an diesem Standort und dann erhalten Sie Klickereignismarker. –
@DanielNugent Ich bekomme die Karte beim ersten Start der Karte zentriert. Das Problem tritt auf, wenn ich mich auf der Karte bewege und den aktuellen Standort auf dem Bildschirm mit dem Klick dieser Schaltfläche wiederherstellen möchte. –