У меня есть список полилиний, как и в Google Maps делает , когда я нажимаю на ломаную линию, я хочу, чтобы информационное окно отображалось там, где я нажал, и оно прекрасно работает с этой функцией
function mapsInfoWindow(polyline, content) {
google.maps.event.addListener(polyline, 'click', function(event) {
infowindow.content = content;
infowindow.position = event.latLng;
infowindow.open(map);
});
}
проблема возникает, когда я нажимаю на список (используя ту же функцию для этого), событие , очевидно, не имеет latLng , но я бы хотел, чтобы информационное окно показывалось в любом случае, в середине ломаной линии, как это происходит при нажатии на список в ссылке на Google Maps , о которой я упоминал ранее .
Tried LatLngBounds (); но это дает действительный центр области, которую создают полилинии, а не середину, в которой я нуждаюсь.
Есть идеи, как это сделать?