我使用 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);
给出相同的结果。