有没有一种简单的方法可以根据纬度和经度确定世界上某个点的区域?
我有一个用户输入其地址(城市、州和国家)的报名表。然后,我将其地理编码为可以在 Google map 上使用的点。
但是,我希望它也存储该点的区域,以便我可以使用它来过滤条目(北美、南美、亚洲、欧洲、非洲、澳大利亚)。
有没有办法使用 Google Maps API 来确定地理位置的区域?
最佳答案
Google Geocoder返回国家
。示例:
<Country>
<CountryNameCode>US</CountryNameCode>
<AdministrativeArea>
<AdministrativeAreaName>CA</AdministrativeAreaName>
<SubAdministrativeArea>
<SubAdministrativeAreaName>Santa Clara</SubAdministrativeAreaName>
...
将国家/地区映射到区域应该很容易或更容易做到。
这是一个需要一些手动工作的列表: Countries by region
通过一些搜索,您可能会找到一个预先填充的表格,其中包含 ISO 代码到区域的映射。
关于javascript - 使用 Google Maps API 获取地理位置的区域数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2149057/