MapController,OSMdroid,zoomToSpan()冻结应用程序

时间:2013-07-23 10:04:28

标签: android zoom android-mapview osmdroid

我使用OSMdroid来显示离线地图。 MapView放在Fragment中。我想缩放地图以覆盖两个点(top_left,bottom_right)。目前,当我在onViewCreated()中调用zoomToSpan()时,应用程序会冻结。我尝试过使用BoundingBoxE6和纬度,经度跨度,但没有任何变化。

BoundingBoxE6 bb = new BoundingBoxE6(
    LocationConstants.TOP_LEFT_LATITUDE,
    LocationConstants.TOP_LEFT_LONGITUDE,
    LocationConstants.BOTTOM_RIGHT_LATITUDE,
    LocationConstants.BOTTOM_RIGHT_LONGITUDE);

 int latitudeSpan = (int) Math.abs(LocationConstants.TOP_LEFT_LATITUDE*1E6  - LocationConstants.BOTTOM_RIGHT_LATITUDE*1E6);
 int longitudeSpan = (int) Math.abs(LocationConstants.TOP_LEFT_LONGITUDE*1E6 - LocationConstants.BOTTOM_RIGHT_LONGITUDE*1E6);

给出相同的结果。

0 个答案:

没有答案