朋友;我試圖獲得拖動標記的新位置,但我失敗了。你可以幫我嗎。我無法獲取拖動標記的新位置。如何用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"
},
是的我正在'離子插件添加cordova-plugin-googlemaps'插件上使用最新版本,但此腳本無法正常工作。我試過但離子離子框架沒有爲我工作:2.0.0-RC.4離子原生:^ 2.2.16 – RSA