【发布时间】:2015-11-10 20:57:26
【问题描述】:
我需要用我的经度和纬度获取地理坐标对象。无法通过 new() 获取地理坐标 https://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.geolocation.geocoordinate 一种方法是例如这段代码
var locator = new Geolocator();
locator.DesiredAccuracyInMeters = 50;
var position = await locator.GetGeopositionAsync();
Geocoordinate Coordinate = position.Coordinate;
获取 GPS 坐标。但我需要地理坐标与我的经度和纬度。
【问题讨论】:
-
这是一个没有公共构造函数的密封类,所以你不能。为什么需要一个?
-
@PaulAbbott 我想在 MapControl 图钉上进行设置。只有地理坐标适用于 xaml 绑定。 stackoverflow.com/questions/33616665/…
-
MapIcons 和 XAML 控件使用
Geopoint在地图上建立位置。你是什么意思“只有地理坐标在 xaml 绑定中有效”?您链接的问题甚至说“不应绑定Geocoordinate,而应绑定Geopoint”。 -
@PaulAbbott 很好,但是当我有对象 Geopoint Location 时,Maps:MapControl.Location="{Binding Location.Position}" 不起作用。当我有地理坐标位置时, Maps:MapControl.Location="{Binding Location.Point}" 工作得很好。如何使用 Geopoint 做到这一点?
-
如果
Location是Geopoint,那么您需要Maps:MapControl.Location="{Binding Location}"。Location.Position是BasicGeoposition,这不是地图控件想要的。
标签: c# gps geolocation windows-phone-8.1