3

Platzieren Sie Marker in der Mitte des Bildschirms auf Google Map Android wie in Uber und Ola Apps. Beim Verschieben oder Scrollen sollte sich ein Google Map Marker nicht bewegen und es sollten Koordinaten geben.So platzieren Sie einen Marker in der Mitte des Bildschirms auf Google-Karte

+0

was hast du bisher versucht? –

+0

Werfen Sie einen Blick auf http://stackoverflow.com/questions/36157242/pinch-to-zoom-google-map-with-out-moving-marker-in-frelayout/36287722#36287722 – antonio

Antwort

0

die Sie interessieren,

CameraPosition cameraPosition = new CameraPosition.Builder() 
      .target(new LatLng(currentLatitude, currentLongitude)).zoom(15).build(); 

    googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); 
0
Check Out This 

    LatLng mapCoordinate = new LatLng(yourLatitude, yourLatitude); 
    CameraUpdate yourLocation = CameraUpdateFactory.newLatLngZoom(mapCoordinate, 11.0f); 
    yourMap.animateCamera(yourLocation); 

    Or In Other way 

    LatLng mapCoordinate = new LatLng(yourLatitude, yourLatitude); 
    CameraPosition cameraPosition = new CameraPosition.Builder() 
     .target(mapCoordinate) // set to Center 
     .zoom(12.0f)    // for the Zoom 
     .bearing(90)    // Orientation of the camera to east 
     .tilt(30)     // Tilt of the camera to 30 degrees 
     .build();     // Creates a CameraPosition 
    yourMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); 
1

Sie benötigen ein Image Zentrum von frameLayout.That zu setzen ist nicht Marker Ihre Karte, sondern es Platz in der Mitte und wenn Sie auf diese Bildansicht klicken Sie müssen Mitte LatLng der Karte erhalten

Hier ist der Code für die Mitte LatLn bekommen g der Karte:

LatLng center = mgoogleMap.getCameraPosition(). target;

+0

Ich habe eine Demo, die Sie wollen. Ich kann mit Ihnen teilen. –

Verwandte Themen