Google지도처럼 폴리 라인 목록이 있습니다. does 폴리 라인을 클릭하면 infowindow가 클릭 한 위치에 나타나기를 원합니다. 나는 latLng를이없는, 분명히 이벤트 (즉에 대한 동일한 기능을 사용) 목록을 클릭,하지만 난에 표시하는 정보창을하고자 할 때 기능폴리 라인의 중간 부분 (중심)?
는function mapsInfoWindow(polyline, content) {
google.maps.event.addListener(polyline, 'click', function(event) {
infowindow.content = content;
infowindow.position = event.latLng;
infowindow.open(map);
});
}
문제가 온다 Google지도 링크 I mentioned before에서 목록을 클릭 할 때와 마찬가지로 어쨌든 폴리 라인 중간입니다.
시도한 LatLngBounds(); 하지만 폴리 라인이 만들어내는 영역의 중심을 제공합니다. 필요한 중간이 아닙니다.
어떻게해야할까요?
나는 즉시 사용할 수있는 해결책이 없지만 여기에 단서가 있습니다. (http://rbrundritt.wordpress.com/2008/10/14/calculate-midpoint-of-polyline/) 솔루션을 답으로 게시하십시오. 건배. – dmitry
API 자체가 도움을 줄 수 있는지 궁금한가요? 분명히 그렇지 않습니다. 나는이 링크를 살펴볼 것이다. 고마워. – foxx
http://gis.stackexchange.com/questions/2128/algorithm-for-finding-irrregular-polygon-centroid-label-point 더 많은 단서 – foxx