由于某种原因,LatLng 的构造函数将纬度值更改为 -90.0,但经度值很好。
for (DealMarker m : markers.getMarkers()) {
Log.d("map " , "pre - lat " + m.getmLatitude() + " " + m.getmLongitude());
LatLng latlng = new LatLng(m.getmLatitude(), m.getmLongitude());
Log.d("map " , "post lat " + latlng.latitude + " " + latlng.longitude);
Marker deallocation = mMap.addMarker(new MarkerOptions().position(latlng).title(m.getTitle()).snippet(m.getSnippett()));
}
这会产生一个日志文件,如: 09-28 19:26:50.212: D/map(17784): pre - lat -121.6176785 39.1417939 09-28 19:26:50.212: D/map(17784): post lat -90.0 39.1417939
对于每个标记.. 我已经为此工作了好几个小时。谢谢你们。