2012-05-22 3 views
0

지도를 표시하려면 내 사이트에서 Google Maps API를 사용하고 있습니다. 이제이 코드를 사용하면 다음 코드가 사용됩니다.강제로 getCurrentPosition Google지도에서 묻지 않음

if (navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(function(position) { 
     var pos = new google.maps.LatLng(position.coords.latitude, position.coords.longitude); 
     map.setZoom(parseInt(document.getElementById("zoom").value)); 
     map.setCenter(pos); 
     markers[0].setPosition(pos); 
    });    

} 

지도에서 내 위치를 설정하려고 할 때마다 묻습니다. 나에게 묻지 않고지도에서 내 위치를 기본값으로 설정하는 방법이 있나요? 어떻게 든 강제로 getCurrentPosition을 실행 시키시겠습니까? 사전

답변

0

에서

덕분에 당신은 확인하면 Geolocation API 당신은 위치가 캐시 될 수 있음을 확인할 수 있습니다. 또한 각 사용자의 위치를 ​​쿠키 또는 데이터베이스에 수동으로 저장 한 다음 나중에 사용할 수 있습니다.

+0

사용 방법을 알 수 없습니다. getCurrentPosition이 위치를 캐싱하기 위해 실행되기 위해서는 팝업 위치 설정 버튼을 수동으로 클릭해야한다는 것을 이해했습니다. 나는 그것을 설정하고 팝업을 전혀 얻고 싶지 않습니다. – novellino

+0

적어도 Firefox에서는 Chrome에서 다르게 작동합니다. – novellino

관련 문제