如何解决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>\";
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。