将 Lat/Long 转换为状态

Posted

技术标签:

【中文标题】将 Lat/Long 转换为状态【英文标题】:Convert Lat/Long into state 【发布时间】:2014-01-24 00:16:58 【问题描述】:

我知道如何设置地理编码并获取用户的经纬度坐标。但是,我如何将其转换为州名或代码,即(DE,MO FL)。我看过使用 Google 的反向地理编码,但无法获得 API 代码。还有其他方法吗?

【问题讨论】:

就用吧 :) 可能还有其他选项,但无论如何,您需要反向地理编码选项。你认为你会达到什么样的使用限制?每天2,500是相当多的。商业计划书每天有 100,000 个。 如果您有特定的用例,我可能会帮助您提出一个选项来缓存或以其他方式减少使用量以避免达到这些限制... @Uxonith 对不起!我不是指实际的使用限制,由于某种原因,他们的帐单不接受我的付款,而且我无法获得 API 密钥 :(。我措辞错误,我的错! wiki.openstreetmap.org/wiki/Nominatim 【参考方案1】:

正如 cmets 建议的那样,实现这一目标的唯一方法是通过反向地理编码。

这里是反向地理编码的 API 文档的链接:

https://developers.google.com/maps/documentation/geocoding/

还有一个指向输出的锚定链接,清楚地显示状态:

https://developers.google.com/maps/documentation/geocoding/#GeocodingResponses

我发现一些 Google API 文档有些令人困惑,所以我建议搜索一个有人做过类似事情的工作示例。

【讨论】:

以上是关于将 Lat/Long 转换为状态的主要内容,如果未能解决你的问题,请参考以下文章

将数组形式的字符串转换为实际的数组

php Lat Long转换为导入

谷歌墨卡托投影不是真正的墨卡托,如何在 SVG 上更正将 lat long 转换为 x,y

在 T-SQL 中将 Lat Long 反转为 Long Lat [关闭]

geolib在反应原生状态下未准备好地理位置坐标

计算由 lat,long 表示的两点之间的距离,精度高达 15 英尺