-1

私のアプリケーションでは、マップ上に複数のオーバーレイがあります。

各オーバーレイの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を作成せずに投影を取得する方法はありますか?

4

1 に答える 1

0

残念ながら、そうではありません。私はほとんどこの機能にお金を払うでしょう ;)
GeoPoints と Projection の周りの多くのマップは非常にバグが多く、クラスはすべて最終的なものであり、ソース コードが見つかりません

座標が何らかの形で繰り返される場合は、ジオポイントを保存できます。

于 2012-11-27T15:05:57.793 に答える