0

私は次のコードを持っています.Androidでユーザーの位置を取得し、マップ上のマーカーを作成または(する必要があります)更新します

var myPos = null;

function locSuccess(position) {

 var newPoint = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);

 if(myPos == null) {
     myPos = new google.maps.Marker({
        'id':'myPos',
        'position':newPoint,
        'icon' : 'http://maps.google.com/mapfiles/ms/icons/blue-dot.png'
     });
     $('#map_canvas').gmap('addMarker', myPos);
 } else {
    myPos.setPosition(newPoint); 
 }

 $('#map_canvas').gmap('get', 'map').panTo(newPoint);
 $('#map_canvas').gmap('refresh');  
}

新しいマーカーの作成は正常に機能し、位置が更新されたときの新しいポイントへのパンも正常に機能します。マーカーだけがその位置を変更しません

何か案は ?

前もって感謝します

4

1 に答える 1