我在网站上有一张地图。然后我点击地图一侧的链接(地图外)点击标记。
以下是代码:
<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版(当前版本)
答案 0 :(得分:1)
我不确定你是不是,但我相信你需要设置你的点击功能。
google.maps.event.addListener(marker, 'click', function() {
map.setCenter(marker.position);
});
<a href="javascript:google.maps.event.trigger(markerArray[0],'click')">Address Name</a>";
答案 1 :(得分:1)
我确信你必须在外部触发一个click事件,这意味着你正在触发一个函数,所以你可以调用相同的函数来显示标记被触发。 例如,
function callAfterMarker(){
alert("Market Clicked");
}
google.maps.event.addListener(marker, 'click', function() {
callAfterMarker();
});
<a href="javascript:callAfterMarker();">Address Name</a>";
另外,您有标记数组,因此您可以决定需要计算和执行您的功能或位置的标记。 (即)如果要将任何与标记相关的信息传递给该函数。
希望这有帮助!