javascript 모바일웹 - 웹 브라우저에서 GPS 위치 확인




크롬 사용자 (7)

이것을 사용하면 http://www.w3schools.com/html/html5_geolocation.asp 에서 모든 정보를 찾을 수 있습니다 http://www.w3schools.com/html/html5_geolocation.asp

<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>

모바일 기반 웹 사이트를 개발 중입니다. Google지도를 통합 했으므로 Google지도의 '보낸 사람'입력란을 동적으로 채워야합니다.

웹 브라우저에서 GPS 위치를 가져 와서 Google지도의 '보낸 사람'입력란에 동적으로 입력 할 수 있습니까?


브라우저에서 GPS 좌표를 얻는 방법 토론을 참조하십시오.

거기에 예제 응용 프로그램에 대한 링크가 있습니까? 모바일 장치에서 작동합니다. 나는 안드로이드에서 그것을 테스트했고 현재 좌표를 얻기 위해 GPS 모듈을 시작했다. 살아있는 예제에서 소스를 분석 할 수 있습니다.

모바일에서 빠른 액세스를 위해 QR 코드를 만들었습니다.


Geolocation API 를 사용하는 경우 다음 코드를 사용하는 것만 큼 간단합니다.

navigator.geolocation.getCurrentPosition(function(location) {
  console.log(location.coords.latitude);
  console.log(location.coords.longitude);
  console.log(location.coords.accuracy);
});

Google의 클라이언트 위치 API 를 사용할 수도 있습니다.

이 문제는 모바일 브라우저의 GPS 위치를 감지 할 수 있습니까? 모바일 브라우저에서 위치 데이터를 가져옵니다 . 자세한 정보가 있습니다.


좀 더 구체적인 답변을 제공합니다. HTML5를 사용하면 지리적 좌표를 가져올 수 있으며 꽤 괜찮은 작업을 수행합니다. 전체적으로 geolocation에 대한 브라우저 지원은 꽤 훌륭합니다. 즉, ie7 및 ie8 (및 오페라 미니)을 제외한 모든 주요 브라우저가 있습니다. IE9는 일을하지만 최악의 연기자입니다. Checkout caniuse.com :

http://caniuse.com/#search=geol

또한 사용자의 위치 정보에 액세스하려면 사용자의 승인이 필요하므로이 기능이 사용 중지되어 있는지 확인하고 사용하지 않도록 지시 사항을 확인하십시오. 특히 사파리에 대한 Iphone 터닝 권한은 약간 번거 롭습니다.


최신 뚱뚱한 화살 함수를 사용합시다 :

navigator.geolocation.getCurrentPosition((loc) => {
  console.log('The location in lat lon format is: [', loc.coords.latitude, ',', loc.coords.longitude, ']');
})

dev.w3.org/geo/api/spec-source.html 가 있지만 브라우저 지원은 현재 매우 얇습니다. 그런 것들에 관심이있는 대부분의 사이트는 GeoIP 데이터베이스를 사용합니다 (그러한 시스템의 부정확성에 대한 일반적인 조건을 가지고). FireEagle 과 같은 사용자 협력이 필요한 타사 서비스를 볼 수도 있습니다.


FormData 는 옵션입니다. 그러나 FormObject는 현재 대부분의 브라우저에서 지원되지 않습니다.





javascript mobile geolocation