问题
I am using Google map V2 to put several markers on map. i am using default marker with different color, my problem is that when i perform zoom in or out operation marker changes its position.


I have searched a lot but didn't get any solution.
to add marker i am using following code
myMap.addMarker(new MarkerOptions().position(new LatLng(serverResponse.get(i).getLat(), serverResponse.get(i).getLon())).title(data).snippet(data2));
回答1:
You have forgotten to call to the method
.anchor(float a, float b)
when you are adding your maker. Please try this:
myMap.addMarker(new MarkerOptions().position(new LatLng(serverResponse.get(i).getLat(), serverResponse.get(i).getLon())).title(data).anchor(0.5f, 0.5f).snippet(data2));
来源:https://stackoverflow.com/questions/22343366/marker-changes-its-position-while-zoom-in-or-out-in-google-map-v2-in-android