覆盖项在Android上的正确点上未显示

覆盖项在Android上的正确点上未显示,android,google-maps,Android,Google Maps,我使用了以下代码在Android地图上显示地质点: drawable = getResources().getDrawable(R.drawable.annot_start); point = new GeoPoint((int)(startLatitude*1E6), (int)(startLongitude*1E6)); overlayItem = new OverlayItem

我使用了以下代码在Android地图上显示地质点:

        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]);
但销点未显示在当前位置上,而是显示在点下方


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

ItemizedOverlay
中,构造函数使用
super(boundCenterBottom(marker))。可能会有帮助。

你的观点是什么?确保您要通过经纬度经纬度经纬度经纬度经纬度经纬度经纬度通常不是从与起始地址相同的精确点开始,而是从该起始地址最近的道路开始。可以从起点到管线中的第一个点绘制一条线。