【问题标题】:How to find Latitude and longitude of a location by its name in c#? [duplicate]如何在c#中通过名称查找位置的纬度和经度? [复制]
【发布时间】:2011-12-22 14:31:45
【问题描述】:

可能重复:
Web service to get the GPS Coordinates

我正在使用 c#,我需要通过名称查找位置的纬度和经度。 例如:

Tuple<double, double> lat_log = FindByLocation("England", "London");

不知道有没有这种东西的网络服务!因为我没有位置字典或任何数据库。

【问题讨论】:

标签: c# wcf web-services geolocation


【解决方案1】:

对该 URL 执行 HTTP 请求:

http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address=London,England

您会得到一个 XML 文档,其中包含大量信息,包括纬度和经度。

【讨论】:

【解决方案2】:

说明

基本上有许多服务提供此信息。

我建议你使用

GoogleMaps.LocationServices 0.9.1 NuGet 包 一个简单的库,用于通过谷歌地图执行反向地理位置查找。这目前允许您将纬度/经度转换为区域(州),并将地址转换为地图点。

安装包 GoogleMaps.LocationServices

更多信息

【讨论】:

    猜你喜欢
    • 2018-01-08
    • 1970-01-01
    • 2017-11-10
    • 1970-01-01
    • 2018-11-26
    • 2013-01-11
    • 2011-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多