在Google Maps v3 onclick链接中从infowindow中移除焦点

时间:2014-05-17 17:40:12

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

在Google Maps v3 API中打开时,是否有自动对焦设置为infowindow?我有一个手风琴,上面有我与地图标记相关联的地址,所以这样,onclick,它会打开infowindow,但它会自动聚焦到地图上的infowindow,当我宁愿它专注于页面上的手风琴时所以没有一堆跳跃,这对移动设备来说尤其令人讨厌。我仍然希望它能够平移地图,这样信息窗口仍然适合该区域,只需点击手风琴即可专注于地图。

我把所有的标记都推进了一个gmarkers数组,在我的手风琴中被这样调用:

JS

function accordClick(id){
        google.maps.event.trigger(gmarkers[id], 'click');
    }

HTML

<a href="#" class="accordion-toggle" onclick="accordClick(0);"> <!--open first infowindow in array-->

我在每个锚中手动更改了accordClick函数中的id值。

对此有任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

您正在点击链接,浏览器会尝试跳转到链接目标(当锚点通常未找到页面顶部时)

有多种选择,例如:

onclick="accordClick(0);return false"