최근에 geolocation.GeoLocationProvider를 사용하여 해결했다고 생각한 사용자 위치를 가져 오는 것과 관련하여 질문을 게시했습니다. 그러나, 나는 다른 장치에 이상한 행동을하고있다. iphone 5s에서 내 위치를 표시하는 가장 정확하고 작은 원을 얻습니다. 은하계 S3에서 나는 커다란 동그라미를 얻었고 연결하는데 오래 걸립니다. 그런 다음 블루투스 및 공유 3G 인터넷을 통해 모바일에 넥서스를 연결했습니다. 재미있게도 내 입장이 전혀 나타나지 않았습니다. 3 가지 경우 모두 빙지도와 Google지도에 들어가 봤는데 모두 정확하게 내 위치를 보여주었습니다. 내 코드와 빙/구글 맵 코드 사이의이 불일치를 건너 뛸만한 것이 있습니까?빙지도 GeoLocationProvider 서비스가 작동하지 않습니다.
감사합니다 여러분 모두는 저스틴
당신이 코드를 공유 할 수 :
또 다른 옵션은 HTML5의 위치 정보 API를 사용하는 것입니다? –
예 Nicolas, 오늘 밤 그렇게 할 것입니다! 답장을 보내 주셔서 감사합니다. –
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); –