2016-12-05 1 views
0

PHP를 사용하여 위도와 경도를 찾고 싶습니다.JavaScript 코드를 사용하여 실제 위도와 경도를 찾는 방법은 무엇입니까?

여러 가지 방법을 시도했지만 솔루션은 서비스 제공 업체 위치 및 IP 주소 만 표시합니다. 나는 나의 진짜 위도와 경도를 찾고 싶다.

아래 코드를 사용하고 있지만 제대로 작동하지 않습니다.

<!DOCTYPE html> 
    <html> 
    <body> 

     <p>Click the button to get your coordinates.</p> 

     <button onclick="getLocation()">Try It</button> 

     <p id="demo"></p> 

     <script> 
     var x = document.getElementById("demo"); 

     function getLocation() { 
      if (navigator.geolocation) { 
      navigator.geolocation.getCurrentPosition(showPosition); 
      } else { 
      x.innerHTML = "Geolocation is not supported by this browser."; 
      } 
     } 

     function showPosition(position) { 
      x.innerHTML = "Latitude: " + position.coords.latitude + 
      "<br>Longitude: " + position.coords.longitude; 
     } 
     </script> 

    </body> 
</html> 
+1

PHP는 도움이되지 않습니다. 서버 측 언어이기 때문에 어떤 수단으로도 실제 위치를 찾을 수 없습니다. –

+0

PHP와 관련이 없으므로 php 태그를 제거하십시오. – Andreas

+0

PHP 관련 내용이 없습니다. 여기 따라서 태그를 제거하십시오. 또한 서식과 문법을 정리했습니다. – Sid

답변

0

navigator.geolocation은 일반적으로 브라우저에서 사용할 수있는 가장 정확한 데이터를 사용합니다.

클라이언트에 GPS가있는 경우 (아마 전화가 그렇듯이) 아마 사용하게 될 것입니다.

Wi-Fi가있는 경우 근처의 액세스 포인트를 사용하여 위치를 파악할 수 있습니다.

GeoIP 조회로 폴백해야하는 경우 ISP에서 보유한 데이터로만 정확합니다.

현재 위의 마지막을 사용중인 클라이언트를 사용하고 있습니다. 클라이언트를 변경하지 않고도 그보다 더 정확한 정보를 얻을 수 없습니다.

관련 문제