2017-12-26 11 views
1

Diese Frage auf meine Frage hier im Zusammenhang auslösen wird:Google Maps V3 -> Ist es möglich, die auf Klick-Ereignis auf einer bestimmten Koordinate (lat, lng) programmatisch

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

Da es möglich ist, trigger ein click event programmatisch so, ich frage mich, ob ich ein click-ereignis auf einer gegebenen lat/lng-position auf dieselbe weise auslösen kann?

Beispielcode:

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

Pseudo-Code, was Ich mag würde tun:

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

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

die Dokumentation es wirklich weit hergeholt ist gegeben, es aber würde mein aktuelles Problem lösen.

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

Antwort

2

Sie können versuchen, zusätzliche Argumente zu trigger Methode übergeben:

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

ist hier ein funktionierendes Beispiel jedes Mal Karte infowindow zeigt geklickt wird (oder auf programmatische Trigger): https://jsfiddle.net/beaver71/5ndjq8ge/

+0

Dank Ich musste die Daten beim Klick auslösen, aber das erforderte nur eine kleine Änderung. Codebeispiel dafür: 'google.maps.event.trigger (this.map.data, 'click', {coord: place.geometry.location, number: 2});' – Ogglas

Verwandte Themen