OverlayItem未在Android上显示正确的点

时间:2012-08-09 05:46:14

标签: android google-maps

我在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]);

但是当前位置没有显示针脚点,它显示在该点下方。enter image description here

如何将点固定在正确位置?

1 个答案:

答案 0 :(得分:1)

ItemizedOverlay<OverlayItem>构造函数中使用super(boundCenterBottom(marker));。可能有帮助。