2014-03-13 2 views
0

최근에 geolocation.GeoLocationProvider를 사용하여 해결했다고 생각한 사용자 위치를 가져 오는 것과 관련하여 질문을 게시했습니다. 그러나, 나는 다른 장치에 이상한 행동을하고있다. iphone 5s에서 내 위치를 표시하는 가장 정확하고 작은 원을 얻습니다. 은하계 S3에서 나는 커다란 동그라미를 얻었고 연결하는데 오래 걸립니다. 그런 다음 블루투스 및 공유 3G 인터넷을 통해 모바일에 넥서스를 연결했습니다. 재미있게도 내 입장이 전혀 나타나지 않았습니다. 3 가지 경우 모두 빙지도와 Google지도에 들어가 봤는데 모두 정확하게 내 위치를 보여주었습니다. 내 코드와 빙/구글 맵 코드 사이의이 불일치를 건너 뛸만한 것이 있습니까?빙지도 GeoLocationProvider 서비스가 작동하지 않습니다.

감사합니다 여러분 모두는 저스틴

+0

당신이 코드를 공유 할 수 :

또 다른 옵션은 HTML5의 위치 정보 API를 사용하는 것입니다? –

+0

예 Nicolas, 오늘 밤 그렇게 할 것입니다! 답장을 보내 주셔서 감사합니다. –

+0

var geoLocationProvider = new Microsoft.Maps.GeoLocationProvider (map); geoLocationProvider.getCurrentPosition (locateSuccess, locateFail) 및 locateSuccess ... userLocation = new Microsoft.Maps.Location (loc.coords.latitude, loc.coords.longitude); map.entities.push (userLocation); –

답변

0

빙지도 사이트는 동일한 기능을 사용합니다. 이 모든 것은 다른 브라우저를위한 다른 웹 기반의 Geolocation API를 하나의 사용하기 쉬운 클래스로 묶는 것입니다. 이 방법은 브라우저에서 내장 된 위치 정보 기능 (이전 브라우저의 경우 여러 가지 다른 방법이 있음)에서 위치를 가져옵니다. 이렇게하면 액세스 할 수있는 GPS 장치 (작은 원), WIFI 또는 IP 주소 (큰 원)로 돌아갑니다. 점검 할 가치가있는 몇 가지 사항이 앱에서 사용되는 경우 위치 정보 센서에 대한 액세스를 허용 했습니까? 이 브라우저를 통해 웹 응용 프로그램으로 사용되는 경우 사용자의 위치에 대한 액세스를 허용할지 묻는 메시지가 나타나고 허용을 눌렀습니까? 기기가 GPS에 액세스 할 수없고 다른 휴대 전화에서 WIFI를 공유하는 경우이 방법으로 물건을 혼란스럽게하는 방법을 알 수 있습니다. 당신이 당신의 위치를 ​​검색하려고 경우 http://www.w3schools.com/HTML/html5_geolocation.asp

+0

질문에 답하고 신발을 더 입으세요 ... 예, GPS 센서를 켜고 이것을 확인했습니다. 웹 앱에 작은 원이 표시되지만 'GPS 만 사용'옵션을 설정하면 아무 것도 표시되지 않습니다. 나는 프롬프트를 얻었고 허용을 선택했다. 이상하게도, Google지도는 Google지도 웹 사이트에서 즉시 내 위치를 찾습니다. 큰지도는 그렇지 않습니다. 빙지도는 여러 번 시도한 후에 내 위치를 얻습니다. 네, 네비게이터를 사용하려고했습니다. 죠 .... 그리고 전혀 효과가 없었습니다. Atm GeoLocationProvider를 사용하고 있습니다. 이것은 매우 실망 스럽다. –