0

我使用下面的代码来显示用户当前位置,但是当用户更改他的位置时,标记(图钉)显示旧位置而不是更新位置,我该怎么办?使用设置间隔或每秒刷新一次?

function handle_geolocation_query(position) {
    $('#map_canvas').gmap('addMarker', {
        'position': new google.maps.LatLng(position.coords.latitude, position.coords.longitude),
        'bounds': true,
        'icon': 'http://google-maps-utility-library-v3.googlecode.com/svn/trunk/geolocationmarker/images/gpsloc.png'
    }).click(function () {
        var a = 'Your current location!';
        $('#map_canvas').gmap('openInfoWindow', {
            'content': '<font color="#2a2a2a" size="4">Location </font><br/><font color="#4a4a4a">Your current location</font>'
        }, this);
    });
}
4

1 回答 1

0

听起来您想将处理程序绑定到标记position_changeddragend事件:https ://developers.google.com/maps/documentation/javascript/reference#Marker

于 2013-07-04T12:53:37.997 回答