Javascript 更改标记位置+;更换关闭按钮

Javascript 更改标记位置+;更换关闭按钮,javascript,jquery,google-maps,google-maps-api-3,Javascript,Jquery,Google Maps,Google Maps Api 3,请检查此屏幕截图以完全了解问题: 我的第一个问题是: 如何将InfoWindow移到靠近pin本身的较低位置?我尝试了css、javascript等,但似乎找不到“非黑客”的方法 我的第二个问题是: 有没有办法从我的自定义信息窗口关闭信息窗口?我知道我可以执行infoWindow.close(),但我认为我没有jquery事件中的infoWindow实例(这是一个普通的infoWindow但其中包含自定义html) 欢迎任何帮助:) 谢谢,祝你今天愉快 从上的像素偏移量: 以像素为单位的信息窗

请检查此屏幕截图以完全了解问题:

我的第一个问题是: 如何将
InfoWindow
移到靠近pin本身的较低位置?我尝试了css、javascript等,但似乎找不到“非黑客”的方法

我的第二个问题是: 有没有办法从我的自定义
信息窗口
关闭
信息窗口
?我知道我可以执行infoWindow.close(),但我认为我没有
jquery
事件中的
infoWindow
实例(这是一个普通的
infoWindow
但其中包含自定义html)

欢迎任何帮助:)

谢谢,祝你今天愉快

从上的
像素偏移量

以像素为单位的信息窗口尖端与地图上地理坐标定位信息窗口的点之间的偏移

对于第二个问题,您不想使用jQuery事件来打开信息窗口,而是可以使用选项的
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);
    }

 })