自动更改Google地图当前位置

时间:2013-07-04 12:46:19

标签: javascript google-maps javascript-events

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

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

1 个答案:

答案 0 :(得分:0)

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