私のアプリケーションでは、マップ上に複数のオーバーレイがあります。
各オーバーレイのdraw()
方法では、リストのポイントを使用して形状を描画します。
final int listSize = list.size(); for (int i = 0; i < listSize; i++) { mMapView.getProjection().toPixels( new GeoPoint((int) (list.get(i).getPNT_LATITUDE() * 1e6), (int) (list.get(i).getPNT_LONGITUDE() * 1e6)), point);
ご覧のとおり、GeoPoint
ピクセル投影を取得するには、サイクルごとにオブジェクトを作成する必要があります。GeoPoint
「set」メソッドがないため、単一のオブジェクトを作成して毎回使用することはできません。
GeoPointを作成せずに投影を取得する方法はありますか?