描画マネージャを使用して、ポリライン、ポリゴン、円、および長方形を描画しています。
ポリゴンが変更されたとき(つまり、ポリゴンを配置したとき)、ポリゴンの形状をドラッグまたは変更したときはいつでも。ポリゴンの形状が変わったときにイベントを発生させたい。
ポリゴンの形状が変わったときにイベントを発生させる方法を教えてもらえますか?
「ドラッグ」イベントを試しましたが、うまくいきませんでした。
他のツールにも同じことが必要です。
英語の言い訳。
ありがとう、
Kalyan Basa
描画マネージャを使用して、ポリライン、ポリゴン、円、および長方形を描画しています。
ポリゴンが変更されたとき(つまり、ポリゴンを配置したとき)、ポリゴンの形状をドラッグまたは変更したときはいつでも。ポリゴンの形状が変わったときにイベントを発生させたい。
ポリゴンの形状が変わったときにイベントを発生させる方法を教えてもらえますか?
「ドラッグ」イベントを試しましたが、うまくいきませんでした。
他のツールにも同じことが必要です。
英語の言い訳。
ありがとう、
Kalyan Basa
古い質問ですが、問題の解決策が見つかりました。
私がしたことはradius_changed
、circlecompleteリスナー内にリスナーを追加することです。
例:
google.maps.event.addDomListener(drawingManager, 'circlecomplete', function(circle) {
google.maps.event.addListener(circle, 'radius_changed', function() {
radius = circle.getRadius();
alert(radius);
});
});
作成したオブジェクトにリスナーを追加する方法がわかります。
シェイプをドラッグする方法はないと思います。editable
頂点を移動する機能を提供する を作成することはできますが、ドラッグすることはできません。
形状のタイプごとに 1 つずつ、一連の -complete イベントがあります。
circlecomplete
markercomplete
polygoncomplete
polylinecomplete
rectanglecomplete
1 つの一般的なイベントは、いずれかの形状タイプが完了したときに発生します。
overlaycomplete