如何获取给定纬度和经度的状态(没有地图显示并且需要存储)?
Posted
技术标签:
【中文标题】如何获取给定纬度和经度的状态(没有地图显示并且需要存储)?【英文标题】:How to get the state given latitude and longitude (with no map display and requiring storage)? 【发布时间】:2016-11-02 04:22:47 【问题描述】:我不敢相信我在为此找到一个好的解决方案时遇到了这么多麻烦。我查看了一些外部 API,但它们都具有速率限制或规则太多或太昂贵。
基本上,每当用户登录时,我都能得到他们的经纬度,甚至城市和国家。
但是,数据缺少状态,所以我需要一个解决方案。
我没有在地图上显示它,所以听起来我不能使用 Google。我只是在用户配置文件中显示City, State
。此外,我想将此信息作为用户的 lastLocation 存储在我自己的数据库中,因此该解决方案应该允许我这样做而不会违反他们的使用条款。这需要每天发生约 100,000 次,并有扩展空间。
我不介意付费使用服务,只要它是合理的。
【问题讨论】:
Find the State given Latitude and Longitude Coordinates的可能重复 【参考方案1】:你应该使用谷歌反向地理编码,你不需要地图来访问它。
https://developers.google.com/maps/documentation/geocoding/start
【讨论】:
这部分呢? developers.google.com/maps/documentation/geocoding/policies “显示地图 Google Maps Geocoding API 只能与在 Google 地图上显示结果结合使用。禁止在未显示 Google 地图的情况下使用 Google Maps Geocoding API 数据。”看起来有点傻……以上是关于如何获取给定纬度和经度的状态(没有地图显示并且需要存储)?的主要内容,如果未能解决你的问题,请参考以下文章