在AngularJS上非常简单的Google Maps实现。以下代码使用FireFox在我的桌面上完美运行。但是,在我的android上,这个代码在我点击更改位置后会离开旧标记。我可以在地图上拖动并“唤醒”它。地图背后的数据是正确的,但它不会刷新标记覆盖。我可以强迫它刷新吗?我做错了吗?
$scope.mapOptions = {
center: myLatlng,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
$scope.setMarkerPosition = function($event) {
$scope.marker.setPosition($event.latLng);
}
$scope.$watch('myMap', function(map) {
if (map) {
$scope.marker = new google.maps.Marker({
map: $scope.myMap,
position: myLatlng
});
}
});