0

AndroidマップでGeoPointを表示するために以下のコードを使用しました。

        drawable            = getResources().getDrawable(R.drawable.annot_start);
        point               = new GeoPoint((int)(startLatitude*1E6), (int)(startLongitude*1E6));
        overlayItem         = new OverlayItem(point, startAddress, "");
        itemizedOverlay[n]= new RouteItemizedOverlay(getDrawable(drawable), mapView);
        itemizedOverlay[n].addOverlay(overlayItem);
        mapOverlays.add(itemizedOverlay[n]);

ただし、ピンポイントは現在の場所には表示されておらず、ポイントの下に表示されています。ここに画像の説明を入力してください

ポイントを正しい位置に固定するにはどうすればよいですか?

4

1 に答える 1

1

ItemizedOverlay<OverlayItem>コンストラクターでは。を使用しますsuper(boundCenterBottom(marker));。それが役立つかもしれません。

于 2012-08-09T05:55:27.980 に答える