如何根据纬度和经度获取国家名称

2024-05-13

如何使用 C# 从纬度和经度获取国家/地区名称? 我正在使用 Bing.Map API

Location location12 = new Location(location.Latitude, location.Longitude);
MapLayer.SetPosition(pin, location12);
Map.Children.Add(pin);
string placeName = GetPlaceNameForCoordinates(location.Latitude, location.Longitude);   

您将需要使用某种反向地理编码 API。例如:

  • The 必应地图 API http://msdn.microsoft.com/en-GB/library/ff701710.aspx(网络服务)
  • The 谷歌地理编码API https://developers.google.com/maps/documentation/geocoding/
  • The 地名API http://www.geonames.org/export/web-services.html

如果您已经在使用 Bing.Maps SDK,则应该使用Map.SearchManager属性以获得SearchManager http://msdn.microsoft.com/en-us/library/dn306041.aspx,然后使用ReverseGeocodeAsync方法。特别是,如评论中所述,混合和匹配您用来通过其他 SDK 显示数据的 API 很可能会违反两者的条款和条件:请小心您在单个应用程序中使用的技术。 (尽管这个问题提供了使用 Bing Maps SDK 的示例代码,但我保留了上面的列表,以便帮助其他可能有稍微不同上下文的人。)

例如:

var manager = map.SearchManager;
var request = new ReverseGeocodeRequestOptions(location) {
    IncludeEntityTypeFlags = ReverseGeocodeEntityType.CountryRegion
};
var response = await manager.ReverseGeocodeAsync(
    new ReverseGeocodeRequestOptions(location) { );
// Use the response

如果您决定使用 Geonames API,也可以下载数据以供离线使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何根据纬度和经度获取国家名称 的相关文章

随机推荐

  • 在 Jade 模板中包含 SVG xml

    是否可以创建一个 Jade mixin 它从文件系统读取文件 并将其回显到渲染的 HTML 中 我试过这个 mixin svg file var fs require fs var xml fs readFileSync file div
  • wcf json网络服务

    创建 JSON Web 服务的最佳方法是什么 我们还有另一个使用 Java 的团队 他们坚持使用 JSON 完成所有通信 我更喜欢使用 WCF 而不是任何第三方框架 我找到了这个博客 http www west wind com weblo
  • Python Twisted 和数据库连接

    我们的工作项目包括同步应用程序 短期 和异步 Twisted 应用程序 长期 我们正在重构我们的数据库 并将构建一个 API 模块来解耦该模块中的所有 SQL 我想创建该 API 以便同步和异步应用程序都可以使用它 对于同步应用程序 我希望
  • 参数绑定的名称不能为 null 或为空!对于命名参数,您需要在 Java 版本上使用 @Param 来查询方法参数

    这之前已经发布过 但我的问题有点不同 这是有问题的 JPQL 查询 Query SELECT NEW com htd domain ShopOrder po id po po number po due date po part id po
  • 如何使用 python 在白色背景上裁剪图像?

    我正在扫描旧照片 因此我有来自扫描仪的图像和白色背景 我的目的是拍照 去除白色背景 我怎样才能做到这一点 An example picture is the following 我的简单方法 import os import time fr
  • AngularJS 控制器等待响应(或设置回调)

    我有一个带有controllers js 和factories js 的AngularJS 应用程序 我喜欢用控制器中的值 我从工厂获得 做一些事情 我的问题是 当我访问这些值时它们是空的 我怎样才能等待回复 或者在哪里可以添加回调 Fla
  • Django:出于测试目的阻止互联网连接

    我想确保我的单元测试不会尝试连接到互联网 有没有办法在连接时引发异常 有一个类似的问题Python 出于测试目的阻止网络连接 https stackoverflow com questions 18601828 python block n
  • 弹出表单可见,但 Puppeteer 中缺少 html 代码

    我目前正在尝试从网站获取一些信息 https www bauhaus info https www bauhaus info 并在 cookie 弹出表单中失败 到目前为止 这是我的代码 async gt const browser awa
  • Django - 找不到静态文件

    我看过有关此问题的几个帖子 但没有找到我的解决方案 我正在尝试在 Django 1 3 开发环境中提供静态文件 这是我的设置 STATIC ROOT home glide Documents django cbox static STATI
  • 对 CSV 行使用小写函数

    我正在尝试以小写形式打印 csv 中的所有数据 但我没有任何运气 这是我到目前为止所拥有的 import csv books csv reader open books csv rb for row in books print row 这
  • 如何获取 Minecraft 会话 ID?

    我正在尝试制作 Minecraft 客户端 但不知道如何获取会话 ID 来启动游戏 我已经做了一些谷歌搜索 但无论如何都找不到从中获取它这个答案从命令行启动 Minecraft 用户名和密码作为前缀 https stackoverflow
  • 文件名字符导致打开失败:EINVAL(无效参数)

    我想创建一个文件名采用以下格式的文件 DAY MONTH YEAR HOUR MINUTE但是当我使用 or and 我越来越open failed EINVAL例外 我试图逃离这些字符 但没有快乐 是否有禁止的文件名字符列表 String
  • Android:如何按设备类型(平板电脑、手机)设置强制设备方向?

    我需要根据设备类型设置力方向设备 以使用相关视图 平板电脑为横向视图 移动设备为纵向视图 旋转无法在设备上更改 因为我想在应用程序启动期间设置所有活动的方向 所以我认为我应该识别主活动中的设备类型 该活动由与视图相关的其他活动扩展 请问我怎
  • 如何在 switch 语句中将向量作为参数传递

    我对问题的谷歌搜索没有返回有用的结果和文档 switch没有告诉我如何做 所以我希望我能在这里得到答案 假设我有一个向量 cases lt c one two three 我想使用 switch 语句并将这些元素作为 switch 语句的参
  • PHP 将页面生成的标题放入

    我们在网站的所有页面中包含一个 header php 文件 因此 我们可以在 header php 文件中放置一个标题 该标题将应用于整个站点 或者在每个页面中添加一个自定义标题以更具描述性 问题是 这样做时 标题将位于 head 标签之外
  • 使用“actioncolumn”时如何执行视图控制器分离(Ext.grid.column.Action)

    在 ExtJS 4 中 我有一个包含操作列的网格 每当触发该操作时 我想执行 我的操作 如果没有 MVC 这将如下所示 xtype gridpanel columns xtype actioncolumn items handler fun
  • 导入邻居模块时如何正确使用导入

    我的项目目录看起来是这样的 project moduleA a py init py moduleB b py init py 在文件a py中我想从b py导入函数 pycharm建议我这样做 file a py from moduleB
  • static_cast 到相同类型会引入运行时开销吗?

    我有一个结构模板 有两种类型 T and S 并在某些时候使用static cast从一种类型转换为另一种类型 经常出现这样的情况T and S是同一类型 设置的简化示例 template
  • 这个shared_ptr是如何自动转换为裸指针的呢?

    我正在学习enable shared from this现在是 C 11 有一个例子让我很困惑 如何shared ptr返回类型shared from this 可以转换为这个原始指针吗 include
  • 如何根据纬度和经度获取国家名称

    如何使用 C 从纬度和经度获取国家 地区名称 我正在使用 Bing Map API Location location12 new Location location Latitude location Longitude MapLayer