2

距離 [api v3] のポリラインを含むマップがあります。誰かがポリラインを同時にドラッグすると、距離も更新されますが、方法がわかりません。私を助けてください、良いチュートリアルや別のスレッドは大歓迎です

私を助けてくれてありがとう

ナヴィーン

4

2 に答える 2

1

このページでは、ドラッグ可能なマーカーの使用と、マーカーの移動時の距離の更新について説明します。

http://exploregooglemaps.blogspot.com.br/2012/02/measuring-distance-with-markers.html

于 2012-04-04T18:53:56.040 に答える
0

ポリラインを編集可能にする属性があります。

polyPath.setEditable(true);

次に、リスナーを使用して編集を確認します。

   google.maps.event.addListener(polyPath, 'capturing_changed', function() {

    var array = polyPath.getPath(); //getPath() gives u array of current markers latlng over map 

                    var tempDistance = 0;

                    var tempPathArray = [];

                     for(i = 0; i < array.length; i++){

                       tempPathArray.push(array.getAt(i));

                      }


                       for(k = 1; k < tempPathArray.length; k++)

                       {


  var calculateNewDistance=google.maps.geometry.spherical.computeDistanceBetween(tempPathArray[k-1],tempPathArray[k]);

                            tempDistance += calculateNewDistance;

                        }
   }

// 2 つの緯度経度間の距離を計算するために、次のスクリプトを必ず追加してください

于 2012-04-17T14:25:30.143 に答える