Google Maps V3 - >是否可以以编程方式触发特定坐标(lat,lng)上的on click事件

时间:2017-12-26 02:17:38

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

这个问题与我的问题有关:

Google Maps V3 -> Is it possible to get properties from Geojson using lat lng coordinates or other information from search box?

由于可以像这样以编程方式触发点击事件,我想知道我是否可以以相同的方式在给定的纬度/经度位置触发点击事件?

示例代码:

google.maps.event.trigger(marker, 'click');

我想做的伪代码:

google.maps.event.trigger(place.geometry.location, 'click');

How to trigger the onclick event of a marker on a Google Maps V3?

鉴于文档记录它确实很长,但它可以解决我目前的问题。

https://developers.google.com/maps/documentation/javascript/3.exp/reference#event

1 个答案:

答案 0 :(得分:2)

您可以尝试将其他参数传递给trigger方法:

var e = {
  latLng: new google.maps.LatLng(-35, 151)
};
google.maps.event.trigger(map, 'click', e);

以下是每次点击地图时(或在程序化触发器上)显示infoWindow的工作示例:https://jsfiddle.net/beaver71/5ndjq8ge/