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 回答