2016-04-06 10 views
0

を解雇しましたこの関数が呼び出されたときのlatとlngの値。 私はそれを取得することがわかりません。私は角度のGoogleマップを使用して、新しい境界がイベントから変更になっ助けが必要だが、これは境界が変更されたときに呼び出され、私の現在のコードで、作品

私は、templateUrlを使用してディレクティブでJavaScriptを使用して角バージョン1を使用しています。境界の引数のコンソールログの

IMG:

enter image description here

答えて

0

私はboundsChanged()関数で返される内容を正確に把握いけないが、変更された境界を仮定が関数で返される、方法がありますlat、lng座標を得るために同じ:

scope.boundsChanged= function(arg){ 

    //assuming changed bounds is returned as the 'arg' 
    var polygonBounds = arg; 
    var coordinates = []; 

    for (var i = 0; i < polygonBounds.length; i++) 
    { 
     coordinates.push({lat: polygonBounds.getAt(i).lat(), lng: polygonBounds.getAt(i).lng()}); 
     coordinates.push(new google.maps.LatLng(polygonBounds.getAt(i).lat(), polygonBounds.getAt(i).lng())); 
    } 

    console.log(arg);      
}; 
+0

私は、polygonBoundsのlatとlngの1セットしか取得しません。私のようなlatt lngsの配列はありません – AngularM

+0

それはあなたがargで取得しているものに依存し、あなたは何を出ています。コード例と出力はそれを正確に理解するのに役立ちます。 – Zaslam

+0

コンソールを追加しました – AngularM

関連する問題