2015-01-22 1 views
0

어떤 유형의 연결 (wifi, 4G 등) 없이도 Windows 타블렛에서 system.device.location을 사용할 수 있습니까? 내 GeoCoordinateWatcher 위치 위치는 항상 IsUnknown을 반환합니다. 그러나, 내가 와이파이를 사용할 때 작동합니다.연결없이 system.device.location

+0

... 어떻게 그렇게 할 데이터가없는 경우 그 자체의 위치를 ​​기대 하면? –

답변

0

나는 그렇게 믿는다. GPS, Wi-Fi 삼각 측량, 휴대 전화 타워 삼각 측량 (see here)과 같은 다양한 방법으로 위치를 파악할 수 있습니다. 다음은 간단한 예입니다. 당신이 그것을 처음 호출 할 때 어떤 이유인지 알 수 없으므로 즉시 두 번째 호출하고 좌표를 보여줍니다. 나는 그것이 당신을 위해서도 잘되기를 바랍니다.

참고 - Wi-Fi를 태블릿에서 사용하는 대신 라우터 또는 인터넷 연결을 분리합니다.

예 :

Public Sub GetLocationProperty() 
    Dim watcher As New System.Device.Location.GeoCoordinateWatcher() 
    watcher.TryStart(False, TimeSpan.FromMilliseconds(1000)) 

    Dim coord As GeoCoordinate = watcher.Position.Location 

    If coord.IsUnknown <> True Then 
     msgbox(coord.Latitude & " x " & coord.Longitude) 
    Else 
     'msgbox("Unknown latitude and longitude.") 
    'Try a 2nd time 

GetLocationProperty() 끝 최종 하위`

관련 문제