フレンド;ドラッグされたマーカーの新しい位置を取得しようとしましたが、失敗しました。手伝っていただけませんか。私はドラッグされたマーカーの新しい場所を取得することはできません。Ionic 2でマーカーの新しい位置をドラッグするにはどうしたらいいですか?
addMarker(){
let marker = new google.maps.Marker({
map: this.map,
animation: google.maps.Animation.DROP,
position: this.map.getCenter(),
draggable: true
});
marker.addEventListener(plugin.google.maps.event.MARKER_DRAG_END, function(marker) {
marker.getPosition(function(latLng) {
marker.setTitle(latLng.toUrlValue());
marker.showInfoWindow();
});
});
}
また、私はこのコードを試してみましたが、それはあまりにも失敗:インストールされている
addMarker(){
let marker = new google.maps.Marker({
map: this.map,
animation: google.maps.Animation.DROP,
position: this.map.getCenter(),
draggable: true
});
marker.addEventListener(GoogleMapsEvent.MARKER_DRAG_END).subscribe(
data => {
marker.getPosition()
.then((LatLng) => {
alert('GoogleMapsEvent.MARKER_DRAG_END Lat ~ '+LatLng.lat() + ' And Long ~ '+LatLng.lng())
});
});
}
パッケージ:
"dependencies": {
"@angular/common": "2.2.1",
"@angular/compiler": "2.2.1",
"@angular/compiler-cli": "2.2.1",
"@angular/core": "2.2.1",
"@angular/forms": "2.2.1",
"@angular/http": "2.2.1",
"@angular/platform-browser": "2.2.1",
"@angular/platform-browser-dynamic": "2.2.1",
"@angular/platform-server": "2.2.1",
"@ionic/storage": "1.1.7",
"@types/google-maps": "^3.2.0",
"angular2-google-maps": "^0.17.0",
"ionic-angular": "2.0.0-rc.4",
"ionic-native": "2.2.16",
"ionicons": "3.0.0",
"promise": "^7.1.1",
"rxjs": "5.0.0-beta.12",
"zone.js": "0.6.26"
},
"devDependencies": {
"@ionic/app-scripts": "0.0.47",
"@types/google-maps": "3.2.0",
"typescript": "2.0.9"
},
はい「ionic plugin add cordova-plugin-googlemaps」プラグインの最新バージョンを使用していますが、このスクリプトは機能していませんでした。 Iveは試みましたが、ionic Ionic Frameworkで私のために働いていませんでした:2.0.0-rc.4 Ionic Native:^ 2.2.16 – RSA