0

ここに私のコードがあります:

MapController cont = map.getController();
GeoPoint center = new GeoPoint((maxLat + minLat)/2,(maxLon+ minLon)/2 );
cont.zoomToSpan((maxLat- minLat),(maxLon- minLon));
cont.setCenter(center);
cont.zoomOut(); // this cause my app to crash

「cont.zoomOut();」が必要です AndroidのzoomToSpanはほぼ十分だからです。すべてのオーバーレイ/ジオポイントなどを表示するには、ズームアウト (1 レベルアップ) する必要があります。

zoomToSpan の後、どこで zoomOut を実行しますか?

4

1 に答える 1

0

適切な解決策は、zoomToSpan メソッドを使用するときにパディングを使用することです: Android MapView -すべての ItemizedOverlay が表示されるまでズームを自動的に設定します。

于 2012-09-28T13:29:31.373 に答える