ポリラインをクリックすると、Googleマップのようにポリラインのリストが表示されますdoesクリックした位置にインフォーワードウィンドウが表示されます機能Googleマップのポリラインの中心(重心?)
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