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

时间:2013-04-26 15:26:31

标签: javascript jquery google-maps google-maps-api-3

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

我的第一个问题是: 我怎么能在引脚本身附近移动InfoWindow?我试过用css,javascript等等,我似乎无法找到一个非常hacky"这样做的方式。

我的第二个问题是: 有没有办法从我的自定义InfoWindow关闭InfoWindow?我知道我可以做infoWindow.close(),但我不认为我有InfoWindow事件中的jquery个实例(它是正常InfoWindow但是有自定义html in。)

非常欢迎任何帮助:)

谢谢,祝你有愉快的一天!

1 个答案:

答案 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);
    }

 })