繁体   English   中英

Android MapView:ItemizedOverlay的zoomToSpan方法出现问题

[英]Android MapView: problem with method zoomToSpan for ItemizedOverlay

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

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

它起作用,除了只考虑而不考虑overlays的问题 ,因此给了我以下结果:

问题图

反正有处理这个吗? 我在想手动从getLatSpanE6()/ getLonSpanE6()中添加/减去一些纬度/经度,但这很脏,我不知道应该添加/减去多少。 有人有什么想法吗?

谢谢!

在这里参考我的答案

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

即伪代码:

projection of (latitude) + width of one overlay 

projection of (longitude) + height of one overlay 
mapView.setBuiltInZoomControls(true);
MapController mapcontroller = mapView.getController();
mapcontroller.animateTo(gp);
mapcontroller.setCenter(point)
mapcontroller.setZoom(9);

如果您想在答案中更加清楚,请根据您的要求设置给定方法的值,然后首先应阅读与givn方法相关的android google文档,然后您便可以理解。 我希望您能使用它解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM