我正在尝试将一个40x40标记置于itemizedOverlay中的纬度/经度位置以进行地图视图。
我用
设置标记边界 markerDefault.setBounds( -markerDefault.getIntrinsicWidth()/2
,-markerDefault.getIntrinsicHeight()/2
, markerDefault.getIntrinsicWidth()/2
, markerDefault.getIntrinsicHeight()/2);
当我通过点击标记图像的中心来检查纬度/经度时,拉近似乎是关于图像高度的错误。
有没有办法确保图像以所需的纬度/经度为中心?
是否有可能默认鼠标光标 - 箭头 - 没有使用其尖端与模拟器交互的通常行为?
谢谢,
杰夫
答案 0 :(得分:0)
答案 -
我正在使用ItemisedOverlay。添加OverlayItem时,您可以指定标记的中心位于该位置,还是位于该位置的下边缘。见ItemizedOverlay.
我为我发现的ItemizedOverlay复制并粘贴了一些不错的代码(当然是在stackoverflow上),其中包括
super(boundCenterBottom(defaultMarker));
这引起了我发现的明显异常。如果你使用针式标记,它会很好。我把它改成了
super(boundCenter(defaultMarker));
它按预期工作。