2016-12-16 13 views
0

私はコードラマッププラグインを使用しています。私はマーカー&にMARKER_DRAG_ENDイベントを追加しました。イベントもまた解雇されますが、約束通りに私はマーカーの新しい潜伏を得ていません。私たちはこれをどのように達成できるのか教えてください。Ionic 2&Cordova Mapプラグインマーカードラッグ問題

this.map.addMarker({ 
      'position': location, 
      'icon': 'green', 
      'title': "Pickup Location", 
      'draggable': true 
      //,'animation': google.maps.Animation.DROP 
      }, function(marker) { 
      alert('addMarker callback started.'); 
      //this.addUpdateMarkerData('pickup',marker,location);     
      //marker.showInfoWindow(); 

       //Drag event of marker 
       marker.addEventListener(GoogleMapsEvent.MARKER_DRAG_END, function(marker) { 
       alert('GoogleMapsEvent MARKER_DRAG_END'); 
       marker.getPosition(function(latLng) { 
        alert('GoogleMapsEvent.MARKER_DRAG_END Lat ~ '+latLng.lat() + ' And Long ~ '+latLng.lng()) 
        //marker.setTitle(latLng.toUrlValue()); 
        //marker.showInfoWindow(); 


       }); 
       }); 

      }); 

答えて

4

あなたは、位置データを取得するためにイベントリスナーをサブスクライブしており、getPOsition()戻り

marker.addEventListener(GoogleMapsEvent.MARKER_DRAG_END).subscribe(
         data => { 
          marker.getPosition().then((LatLng) => { 
           alert('GoogleMapsEvent.MARKER_DRAG_END Lat ~ '+latLng.lat() + ' And Long ~ '+latLng.lng()) 
        //marker.setTitle(latLng.toUrlValue()); 
        //marker.showInfoWindow(); 
          }); 
         }); 
+0

おかげでたくさんAishAppをお約束します。私はこれを達成するために最後の2日間から苦労しています。あなたのコードは魅力のように動作します....もう一度感謝します。 – Optimus

+0

喜んで:) – AishApp

関連する問題