谷歌地图标记setPosition在地图上留下旧标记

时间:2013-02-22 05:47:47

标签: javascript google-maps-api-3 angularjs

在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
        });
    }
});

0 个答案:

没有答案