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