c# - 在 Windows 8/Bing map 应用程序中绘制坐标

标签 c# windows-8 geocoding bing-maps

我正在使用 Bing map 制作 C#/XAML Windows 8 应用程序。我正在复制一堆 Windows Phone 7 代码,但在简单地绘制地理坐标时遇到了问题。这是 WP7 代码:

GeoCoordinate mapCenter = new GeoCoordinate(37.784, -122.408);
map1.Center = mapCenter;

但是,当我尝试在 Win 8 中实例化 mapCenter 时(并且我确实使用小写的地理坐标而不是地理坐标),我收到一条错误消息,指出“Windows.Devices.Geolocation.Geocoordinate 不包含采用 2 个参数的构造函数” .

我有点困惑,因为我计划大量使用地理坐标,而且我不太确定如何弄清楚地理坐标构造函数到底需要什么。

谢谢

阿曼达

编辑以修复代码缩进

最佳答案

Windows.Devices.Geolocation.Geocooperative 类无法直接实例化。另外,请记住,您使用的命名空间专门用于从设备检索位置数据。

首先,您需要通过 Geolocator.GetGeopositionAsync 获取 Geoposition 的实例.

然后您可以从 Geoposition.Cooperative 获取 Geocoefficient 实例。

如果您只是希望将 map 集中在给定的纬度和经度上(并且您正在使用 Bing Maps for Windows Store Apps SDK),那么您似乎应该使用 Location类(如 Map.Center 的类型为 Location)。

关于c# - 在 Windows 8/Bing map 应用程序中绘制坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12984467/

相关文章:

javascript - 显示方向的每一步地理编码

c# - 发送电子邮件附件后删除 c# 中的文件

c# - EF 核心 2、.NET 核心 2 :How do I query the same column for multiple conditions using IQueryable<T>?

c# - 登录后如何返回之前的网址? ( Ajax )

c# - 新的 asp.net mvc web 应用程序的帐户数据放在哪里?

windows - USB 未在 mac OS 上的 oracle virtualbox 中检测到

javascript - 检测键盘是否连接到 Windows Surface?

iphone - 更改数组中对象的顺序而不调用它

windows-8 - Surface SDK 仅适用于 Surface

python - 解析 API 响应 CSV 到列表而不写入文件