2013-10-12 3 views
0

사용자의 현재 위치를 기반으로 가장 가까운 상점을 표시하는 상점의 핵심 PHP에 모바일 사이트를 구축 중입니다.IP 주소가 아닌 휴대 전화 내장 위치 정보 기능을 사용하여 사용자의 현재 위치 정보 가져 오기

현재 사용자의 IP를 기준으로 현재 위치를 얻고 있습니다. 그러나 정확한 것으로 보입니다. 그래서 나는 현재 위치를 알아내는 inbulit 스마트 폰 기능을 부탁 할 수 있는지 알고 싶습니다. (모바일 사이트가 앱이 아니라는 것을 기억하십시오). 나는 stackoverflow 이상 검색 해봤 어 Didnt는 관련이있다.

올바른 방향으로 어떤 링크/조언도 좋을 것입니다!

+0

'php geolocation smartphone'에 대한 Google의 검색어가 유용한 결과를주는 것으로 보입니다. 그 정보는 밖에 있습니다. –

+0

... 좋아요, 그래서 HTML 5 geolocation을 PHP와 연결하는 방법에 대한 직접적인 튜토리얼이없는 것 같지만 다음과 같은 좋은 출발점이 있습니다 : http://de.slideshare.net/mayflowergmbh/html5 -for-php-developers –

+0

링크 @Pekka에 대한 감사합니다 웃음 – codepixlabs

답변

2

PHP로 할 수 있다고 생각하지 않지만 HTML5에는이 기능이 내장되어 있습니다.

navigator.geolocation을 사용하면 권한이있는 사용자/전화의 위치를 ​​알 수 있습니다.

navigator.geolocation.getCurentPosition(success, failure[, options]); 

function success(location){ 
    <!-- do stuff here if user gave permission --> 
    <!-- Latitude: location.coords.latitude --> 
    <!-- Longitude: location.coords.longitude --> 
    <!-- Accuracy in metters: location.coords.accuracy --> 
} 

function failure(){ 
    <!-- User did not give permission, use failback code --> 
} 

옵션은 선택 사항이지만 매우 유용 할 수 있습니다. 위치의 정확성 여부를 설정할 수 있습니다.

관련 문제