2015-12-18 45 views
1

我遇到了地理定位問題。 Bing Maps不斷告訴我我在西雅圖(實際上在波蘭華沙)。我不知道那有什麼問題。我已經在我的筆記本電腦(Win 10)以及Windows Phone Emulator中啓用了定位服務。地圖加載很好,當我點擊「找我按鈕」(appBarButton_Click方法)它將我的地圖集中到西雅圖。UWP地理定位服務一直告訴我im Seatlle

private async void getLocation() 
{ 
    Geolocator gl = new Geolocator 
    { 
     DesiredAccuracy = PositionAccuracy.High 
    }; 
    Geoposition pos = await gl.GetGeopositionAsync(); 
    Geopoint myLocation = pos.Coordinate.Point; 
    MyMap.Center = myLocation; 
    MyMap.ZoomLevel = 12; 
} 

private void appBarButton_Click(object sender, RoutedEventArgs e) 
{ 
    getLocation(); 
} 
+0

請務必在模擬器中「設置」您的位置,因爲它不會使用實際的GPS。它將採用您在模擬器位置選項卡中設置的放置位置的位置! – Depechie

+0

非常感謝!有效! :) –

回答

0

這裏是適合我的代碼。我首先檢查了應用清單中的「位置」功能。

var accessStatus = await Geolocator.RequestAccessAsync(); 
if (accessStatus == GeolocationAccessStatus.Allowed) 
{ 
    var geolocator = new Geolocator { DesiredAccuracyInMeters = 10 }; 
    var pos = await geolocator.GetGeopositionAsync(); 
    var myLocation = pos.Coordinate.Point; 
    MyMap.MapServiceToken = "MyKey"; //Replace with your key 
    MyMap.Center = myLocation; 
    MyMap.ZoomLevel = 12; 
}; 
+0

仍然一樣:(定位能力被檢查。它讓我瘋狂。 –

+0

您使用的是VPN還是代理服務? – danvy

相關問題