1

アプリを API v.2 から API v.3 に移植しています

アプリには、ユーザーがポリラインを描画できる機能があります。新しい頂点が挿入されるたびに、パスの長さが更新されます。描画ライブラリには「polylinecomplete」でのみイベントがあるため、v.3 でそれを行う方法。ここで説明する編集イベントは、既存のポリラインでのみ使用できます。描画が完了したときにのみポリラインオブジェクトを受け取ることができるので、これは私を喜ばせません...

    google.maps.event.addListener(drawingManager, 'overlaycomplete', function(event) {
        if (event.type == google.maps.drawing.OverlayType.POLYLINE) {
            my_polyline = event.overlay
            drawingManager.setMap(null);
        }
    });
4

1 に答える 1

0

この質問はかなり古いことを知っています。誰かが同じ問題に陥った場合に備えて: 編集イベント APIは非常に便利です:

google.maps.event.addListener(your_polyline.getPath(), 'insert_at', function(index) {
// ここでポリラインに新しいポイントを挿入するときは、好きなようにします。
});

google.maps.event.addListener(your_polyline.getPath(), 'set_at', function(index) {
// ポリライン上の既存のポイントをここに移動すると、好きなことができます。
});
于 2013-06-25T18:21:40.270 に答える