问题描述
||
我在网站上得到了一张地图。然后尝试通过点击地图侧面的链接(位于地图外部)来触发标记的点击。
这是代码:
<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>\";