我试图触发对谷歌地图实例的天气层的点击,以打开城市的天气信息窗口:
//Create the map
var options = {
center: new google.maps.LatLng(49.265984,-123.127491),
};
var map = new google.maps.Map(document.getElementById("map_canvas"), options);
//Create the weather layer
var weatherLayer = new google.maps.weather.WeatherLayer();
weatherLayer.setMap(map);
//Create the event, how?
var event = ?;
//Trigger the click
google.maps.event.trigger(weatherLayer, 'click', event);
问题是我必须传递给触发函数的事件。它必须是WeatherMouseEvent的一个实例。当用户单击其标记之一时,此实例由图层创建,我不知道如何生成此事件。
谢谢!