0

V2 gmap から V3 に移行しています。ポリライン、ポリゴン、およびポイントを個別に描画して、ジオ フェンス エリアをマークする必要があります。描画が完了した後の私のv2では、ポップアップウィンドウが表示され、必要な詳細を追加してdbに保存できます。ここで、なんとか描画ツールを使用できたので、この機能を利用できるようになりました。問題は、緯度と経度の値が表示されないため、情報ウィンドウにこれに関するヘルプを表示できません。ポリラインとマーカーも必要です。

サンプルコード。

    var points = e.getPath();
    alert("POL COMPLETE"+points.length);
    var latlngbounds = new google.maps.LatLngBounds();

     for (var i =0; i < points.length; i++) {
                var xy = points.getAt(i);
                alert("Coordinate: " + i + "<br />" + xy.lat() +"," + xy.lng());
                latlngbounds.extend(points(i)); 
     }

    alert("CS : "+latlngbounds.getCenter());
var contentString="TESTTT";
         var infowindow = new google.maps.InfoWindow({
    content: contentString
});
          infowindow.setPosition(latlngbounds.getCenter());
        infowindow.open(map);

              var newShape = e.overlay;
              selectedShape = newShape;

            google.maps.event.addListener(infowindow,'closeclick',function(){
           alert("TEST");
           selectedShape.setMap(null); //removes the marker
   // then, remove the infowindows name from the array
});
4

1 に答える 1

2

ポリゴンには - プロパティがありませんlatLnge.getPath()パスがあり、このパスにアクセスするために使用します。

ポリラインにも使用e.getPath()し、マーカーにも使用e.getPosition()

于 2013-02-25T23:24:00.887 に答える