Android MapView:方法zoomToSpan for ItemizedOverlay的问题

时间:2011-06-15 07:12:13

标签: android overlay zoom android-mapview html

我使用以下代码缩放以查看MapView上的所有点:

mMapController.zoomToSpan(myOverlay.getLatSpanE6(), myOverlay.getLonSpanE6());

除了只考虑积分而不是叠加的问题外,它有效,因此会给我以下结果:

problem illustration

无论如何要处理这个问题?我在想从getLatSpanE6()/ getLonSpanE6()手动添加/减去一些纬度/经度,但这会很脏,我不知道应该加/减多少。有没有人有任何想法?

谢谢!

2 个答案:

答案 0 :(得分:1)

请参阅我的回答here

您唯一需要做的就是考虑覆盖项目的高度及其宽度。

即 伪代码:

projection of (latitude) + width of one overlay 

projection of (longitude) + height of one overlay 

答案 1 :(得分:-1)

mapView.setBuiltInZoomControls(true);
MapController mapcontroller = mapView.getController();
mapcontroller.animateTo(gp);
mapcontroller.setCenter(point)
mapcontroller.setZoom(9);

根据您的要求设置给定方法的值如果您想要更清晰的答案,那么首先您应该阅读与givn方法相关的Android的google文档然后您理解。我希望你能解决你的问题。