4

OSMdroid を使用してオフライン マップを表示します。MapView は Fragment 内に配置されます。マップをズームして 2 つのポイント (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);

同じ結果が得られます。

4

0 に答える 0