我在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]);
但是当前位置没有显示针脚点,它显示在该点下方。
如何将点固定在正确位置?
答案 0 :(得分:1)
在ItemizedOverlay<OverlayItem>
构造函数中使用super(boundCenterBottom(marker));
。可能有帮助。