我没有使用Google Maps中的标记,因为我希望在标记上呈现自定义文本和图像,所以我使用了Overlays创建了一个自定义标记。
覆盖物的位置与标记不完全相同,因此我对其进行了一些调整,现在它正好像标记一样呈现。
现在的问题是信息窗口,因为它不会在覆盖物上方打开,而是在覆盖物的位置上打开,我希望它在覆盖物顶部上方约32px处打开。
查看文档,似乎信息窗口的位置与对象和LatLng有关,那么我该如何移动它?
以下是我正在使用的代码:
覆盖物的位置与标记不完全相同,因此我对其进行了一些调整,现在它正好像标记一样呈现。
现在的问题是信息窗口,因为它不会在覆盖物上方打开,而是在覆盖物的位置上打开,我希望它在覆盖物顶部上方约32px处打开。
查看文档,似乎信息窗口的位置与对象和LatLng有关,那么我该如何移动它?
以下是我正在使用的代码:
var marker;
marker = new CustomMarker(markerPosition, map, {}); // custom marker is a class I wrote to prototype the overlay.
google.maps.event.addListener(marker, 'click', function() {
myInfowindow.open(map, marker);
});
这很简单,但不幸的是信息窗口覆盖在标记上方,而不是像使用标记时那样在标记上方。