Javascript 如何使用谷歌地图api v3选择所有城市

Javascript 如何使用谷歌地图api v3选择所有城市,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我认为一个可能的方法是: service.search({ types: ["city"], bounds: founded_bounds }, function(places, status) {}); 使用“常用”选项选择国家/州边界 制造 但这里面没有“城市”类型。如何获取所选国家/州的所有城市 UPD 多亏了bweaver,当地城市 但现在我有另一个麻烦: 谷歌地图地方搜索工作真荒谬!我没有做什么来说明这个问题。我也会把它发布到谷歌api bugtracker上 *se

我认为一个可能的方法是:

service.search({
    types: ["city"],
    bounds: founded_bounds
}, function(places, status) {});
  • 使用“常用”选项选择国家/州边界
  • 制造
  • 但这里面没有“城市”类型。如何获取所选国家/州的所有城市

    UPD 多亏了bweaver,当地城市

    但现在我有另一个麻烦: 谷歌地图地方搜索工作真荒谬!我没有做什么来说明这个问题。我也会把它发布到谷歌api bugtracker上

    *see console F12
    Search for places in Hawaii (all types): 21
    Search for places in Honolulu (all types): 22
    

    这是不真实的。

    我找到了解决办法。它不属于GoogleMapAPI,但可以工作(formatted=true是可选的)

  • 重要数据:“大地水准面”:6252001
  • 对于geonameId,进行递归搜索(我认为3-4级的深度就足够了)
  • 按“fclName”参数筛选的结果包含“city,vilage”子字符串
  • 使用此logick,我将为每个状态创建脚本生成的json文件。此脚本将作为每月的cron作业使用


    如果有人知道如何使用谷歌地图api完成这样的任务-请发帖

    我找到了解决办法。它不属于GoogleMapAPI,但可以工作(formatted=true是可选的)

  • 重要数据:“大地水准面”:6252001
  • 对于geonameId,进行递归搜索(我认为3-4级的深度就足够了)
  • 按“fclName”参数筛选的结果包含“city,vilage”子字符串
  • 使用此logick,我将为每个状态创建脚本生成的json文件。此脚本将作为每月的cron作业使用


    如果有人知道如何使用谷歌地图api完成这样的任务-请发帖

    如果我没有弄错的话,(行政区级别=州)和(地方=城市)(行政区级别=州)和(地方=城市)。