javascript - 使用 Google Maps API 获取地理位置的区域数据

标签 javascript google-maps geolocation geocode

有没有一种简单的方法可以根据纬度和经度确定世界上某个点的区域?

我有一个用户输入其地址(城市、州和国家)的报名表。然后,我将其地理编码为可以在 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/

相关文章:

javascript - 如何使用 Javascript 将地理位置坐标存储到数组中?

android - LocationManager.requestSingleUpdate

javascript - 如何从 JOptionPane.showMessageDialog 读取

javascript - 即使 promise 成功返回,DynamoDB 也没有删除该项目?

当用户停止移动相机时,Android google maps v2 执行异步任务

javascript - 使用查询将不同的 CSS 应用于所有嵌套的 div

javascript - Google Maps API v3 - 隐藏 Div - map 未以 div 为中心

javascript - 谷歌地图,加载点上的纬度/经度

javascript - 有 session 时隐藏登录链接

javascript - 过滤集合不起作用