2


描画マネージャを使用して、ポリライン、ポリゴン、円、および長方形を描画しています。

ポリゴンが変更されたとき(つまり、ポリゴンを配置したとき)、ポリゴンの形状をドラッグまたは変更したときはいつでも。ポリゴンの形状が変わったときにイベントを発生させたい。

ポリゴンの形状が変わったときにイベントを発生させる方法を教えてもらえますか?

「ドラッグ」イベントを試しましたが、うまくいきませんでした。

他のツールにも同じことが必要です。

英語の言い訳。

ありがとう、
Kalyan Basa

4

2 に答える 2

1

古い質問ですが、問題の解決策が見つかりました。

私がしたことはradius_changed、circlecompleteリスナー内にリスナーを追加することです。
例:

google.maps.event.addDomListener(drawingManager, 'circlecomplete', function(circle) {
    google.maps.event.addListener(circle, 'radius_changed', function() {
        radius = circle.getRadius();
        alert(radius);
    }); 
});

作成したオブジェクトにリスナーを追加する方法がわかります。

于 2013-01-03T06:58:38.920 に答える
-1

シェイプをドラッグする方法はないと思います。editable頂点を移動する機能を提供する を作成することはできますが、ドラッグすることはできません。

形状のタイプごとに 1 つずつ、一連​​の -complete イベントがあります。

  • circlecomplete
  • markercomplete
  • polygoncomplete
  • polylinecomplete
  • rectanglecomplete

1 つの一般的なイベントは、いずれかの形状タイプが完了したときに発生します。

  • overlaycomplete

開発者ガイドには、描画イベント リスナのコード例を提供する 描画イベント に関するセクションが含まれています。

于 2012-05-09T22:05:49.157 に答える