我正在使用谷歌地图。我想在标记点击时显示自定义信息窗口。为此,我的自定义信息窗口的左上角应覆盖标记。
问题在于,我无法获取标记在地图上的精确(x,y)即地图div位置。第一次可以使用以下方法获得:
var mposition = map.fromLatLngToDivPixel(marker.getLatLng());
pos = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(mposition.x,mposition.y));
但是当我拖动地图时,标记在x,y上的位置保持不变,因此我的信息窗口出现在错误的位置。 请帮助我找到方法,在拖动/缩放后仍然可以获取标记在地图上与div相关的确切位置。 谢谢。