请检查此屏幕截图以完全了解问题:
我的第一个问题是:
我怎么能在引脚本身附近移动InfoWindow
?我试过用css,javascript等等,我似乎无法找到一个非常hacky"这样做的方式。
我的第二个问题是:
有没有办法从我的自定义InfoWindow
关闭InfoWindow
?我知道我可以做infoWindow.close(),但我不认为我有InfoWindow
事件中的jquery
个实例(它是正常InfoWindow
但是有自定义html in。)
非常欢迎任何帮助:)
谢谢,祝你有愉快的一天!
答案 0 :(得分:0)
来自pixelOffset
上的API:
信息窗口的尖端与地图上信息窗口锚定的地理坐标处的点的偏移量(以像素为单位)
对于第二个问题,你不想使用jQuery事件来打开infowindow,而是可以使用选项的content
属性来设置自定义html,然后执行以下操作:
var myInfoWindow = new google.maps.InfoWindow({ content: 'customHTML',
//some mode options
})
google.maps.event.addListener(marker, 'click', function (event) {
if (myInfoWindow) {
myInfoWindow.close()
myInfoWindow.setPosition(event.latLng);
myInfoWindow.open(map, marker);
}
})