Google Map google.maps.event.trigger在V3上不起作用

问题描述

|| 我在网站上得到了一张地图。然后尝试通过点击地图侧面的链接(位于地图外部)来触发标记的点击。 这是代码
<a id=\"ctl00_ctl00_cphMain_main_rptTouristique_ctl00_lnk\" onclick=\"javascript:google.maps.event.trigger(markerArray[0],\'click\') \">Le Vieux Montréal</a>
注意:markerArray是地图上所有标记的数组。 注意:我使用API​​的第3版(当前版本)     

解决方法

我确定您必须从外部触发click事件,这意味着您正在触发一个函数,因此您可以调用同一函数来显示标记已触发。 例如,
function callAfterMarker(){
  alert(\"Market Clicked\");
}

google.maps.event.addListener(marker,\'click\',function() {
    callAfterMarker();
});

<a href=\"javascript:callAfterMarker();\">Address Name</a>\";
另外,您还具有标记数组,因此可以决定从哪个标记中计算和执行功能或位置。 (即)如果您要将任何与标记相关的信息传递给该功能。 希望这可以帮助!     ,我不确定是否可以,但是我相信您需要设置点击功能。
google.maps.event.addListener(marker,function() {
    map.setCenter(marker.position);
});

<a href=\"javascript:google.maps.event.trigger(markerArray[0],\'click\')\">Address Name</a>\";