2

谷歌地图在 AngularJS 上的非常简单的实现。以下代码在我使用 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
        });
    }
});
4

0 回答 0