use*_*397 1 android google-maps
由于某种原因,LatLng的构造函数将纬度值更改为-90.0,但longitue值很好.
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()));
}
Run Code Online (Sandbox Code Playgroud)
这会产生一个日志文件,如: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
对于每个标记..我不知疲倦地工作了几个小时.谢谢你们.
只需查看LatLng构造函数的文档即可.它说:
公共LatLng(双纬度,双经度)
构造具有给定纬度和经度的LatLng,以度为单位.
参数:
纬度:点的纬度.这将被夹在-90度和+90度之间.
经度:点的经度.这将被标准化为在-180度(包括-180度)和+180度(不包括在内).
我认为这应该回答你的问题为什么纬度被夹在-90到90之间.
| 归档时间: |
|
| 查看次数: |
791 次 |
| 最近记录: |