2016-05-18 5 views
1

Wenn ich Markt in der Karte gesetzt:Set Marker oben LatLng Zentrum

.addMarker(new MarkerOptions() 
          .position(new LatLng(lat, lang)) 
          .title("Title")       
          .snippet("Description") 
          .icon(BitmapDescriptorFactory 
            .fromResource(R.drawable.dot1))) 

Die Marker bestimmt sind Pfeile zu sein, dann wird die Markierung nicht Position setzen, es Position zeigt.

Ich verwende einen Marker, der ein Kreis ist und direkt über der Position platziert werden muss, nicht zeigend.

Wie kann ich machen, um einen Marker zu platzieren, der direkt über der Position platziert ist und nicht nach oben zeigt?

+0

mMap.setOnCameraChangeListener (neu OnCameraChangeListener() { public void onCameraChange (Camera arg0) { mMap.clear();. mMap.addMarker (neuer Marker() Position (arg0.target)); } }); –

Antwort

0

.anchor (0.5f, 0.5f) löste Problem.

.add(map.addMarker(new MarkerOptions() 
          .position(new LatLng(lat, lang)) 
          .anchor(0.5f, 0.5f) 
          .title("Title")       
          .snippet("Description") 
          .icon(BitmapDescriptorFactory 
            .fromResource(R.drawable.dot1))))