現在、Google Maps API v3.13 を使用しています。私はコーディングをやめてしまいましたが、ドキュメントはもはや役に立ちません。
私がやったことは、DrawingLibrary を実装したことであり、地図上に図形を描くことができます。何かを描き終えたときにやりたいことは、描かれた形状の境界ボックス/コーナーを取得することです (ポリラインと長方形のみをアクティブにしました)。
次に、この領域を使用して、マーカーがその中にあるかどうかを確認し、それらを「弾む」または同様のものにしたいと考えています。私の質問は、ユーザーが描いた領域を取得するにはどうすればよいですか? このデータはどの形式ですか?各コーナーの座標?これを行うには、DrawingLibrary の機能を GeometryLibrary と組み合わせる必要がありますか?
これらのドキュメントを確認しましたが、まだ解決策を見つけることができませんでした。 https://developers.google.com/maps/documentation/javascript/geometry https://developers.google.com/maps/documentation/javascript/drawing
これは私がこれまでに持っているものです:
function bindOverlayFinishedEvents() {
google.maps.event.addListener(drawingManager, 'overlaycomplete', function(event) {
if (event.type == google.maps.drawing.OverlayType.POLYGON) {
//bounds = event.overlay.getBounds();
}
else if (event.type == google.maps.drawing.OverlayType.RECTANGLE) {
//bounds = event.overlay.getBounds();
}
});
}
どんな助けでも大歓迎です!