2016-05-18 5 views
1

の上にマーカーを設定します。マーカーは矢印であることを意図している私はマップに市場を設定した場合のLatLngセンター

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

が、その後、マーカーは、それが位置を指している位置に設置されていません。

私は、円であるマーカーを使用し、ポインティングするのではなく、位置のすぐ上に置く必要があります。

マーカーを作成する方法は、位置のすぐ上に置かれ、上向きにはしません。

+0

mMap.setOnCameraChangeListener(新しいOnCameraChangeListener(){ 公共ボイドonCameraChange(CameraPositionののarg0に){ mMap.clear(); mMap.addMarker(新しいMarkerOptions()位置(arg0.target)); } }); –

答えて

0

.anchor(0.5f、0.5f)が問題を解決しました。

.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)))) 
関連する問題