これは私のクラスです:
http : //wklej.org/id/840949/ --ShopMapActivity
http://wklej.org/id/840950/ --CustomMapView
で、ズームに応じて異なる数のポイントを描画しようとしています。したがって、ズームが9未満の場合は、引用を表すポイントのみを描画する必要があります。ズームインしてズームレベルが9より大きい場合、この領域にあるすべてのポイントを描画する必要があります。アクティビティが開始されると、都市を表すポイントのみが表示されます(これは良いです)。9ズームレベルにズームインすると、その領域に追加のポイントが表示されます(これも良いです)が、その状態からズームアウトすると、追加のポイントは表示されません。私が地図を掃除しているとしても、消えることはありません:
mapOverlays.clear();
mapView.getOverlays().clear();
mapView.invalidate();
mapView.postInvalidate();