在Google地方信息自动填充中查找地址时获取城市的地方ID

奥斯卡奖

通过自动完成输入框查找地址时,我试图从城市或地区获取Place-id问题是,当我寻找任何地址时,我可以获取城市名称和其他一些详细信息(JSON格式),但是...

有什么方法可以直接从第一个查询中获取该地址城市(或村庄)地方ID如果没有,最有效的方法是什么?

提前致谢

特殊

没有直接方法可以从自动完成功能中获取城市的位置ID。

我建议是这样的:

  1. 获取自动完成结果,该结果会提供特定地点的地方ID。
  2. 获取该特定位置的详细信息,从而提供一组地址组件
  3. 使用2中的名称和位置搜索城市(或所需的其他地址部分)。

例如:

  1. 自动完成empire state build结果的地方ID为ChIJtcaxrqlZwokRfwmmibzPsTU
  2. https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJtcaxrqlZwokRfwmmibzPsTU&key=... 给出40.7484404,-73.9856554的位置,地址部分类似:

    {
       "long_name" : "Midtown",
       "short_name" : "Midtown",
       "types" : [ "neighborhood", "political" ]
    },
    {
       "long_name" : "Manhattan",
       "short_name" : "Manhattan",
       "types" : [ "sublocality_level_1", "sublocality", "political" ]
    },
    {
       "long_name" : "New York",
       "short_name" : "New York",
       "types" : [ "locality", "political" ]
    },
    
  3. 用位置和类型信息(https://maps.googleapis.com/maps/api/place/nearbysearch/json?keyword=New+York&location=40.7484404,-73.9856554&radius=5000&types=locality&key=...搜索纽约时得到的地方ID为ChIJOwg_06VPwokRYv534QaPC8g

如果愿意,您可以将第3步替换为带有types=(cities)(即https://maps.googleapis.com/maps/api/place/autocomplete/json?input=New+York&location=40.7484404,-73.9856554&types=(cities)的地方自动完成查询

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何阻止地址填充Google地方信息的自动填充功能

Google地方信息自动填充API不会在我的Tableview中填充确切的地址

如何限制Google地方信息自动填充功能不包含地址?

Google地方信息自动填充-如何获取经度和纬度?

Google地方信息自动填充-模糊时单击第一个结果

未显示Google地方信息自动填充功能

Google地方信息自动填充国家/地区限制

Google地方信息自动填充+ Angular2

Google地方信息自动填充功能无法加载搜索结果

需要多个国家/地区组件Google地方信息自动填充中的限制

“显示:无”正添加到Google地方信息自动填充输入字段中

从Google地方信息结果中获取经度和纬度

为什么Google地方信息自动填充功能不会自动隐藏/显示?

将 Google 地方自动完成功能限制在城市内

从Google地方获取详细信息

建议通过Google地方信息自动填充API创建代理API

首次使用后如何触发Google地方信息自动填充结果下拉菜单?

Google地方信息自动填充搜索框:如何控制(启用/禁用)预测

Google地方信息自动填充功能不适用于动态生成的输入元素

发布Google地方信息自动填充响应-现在声明为内部

Google地方信息(多个)

新的Google地方信息自动完成功能在点击时崩溃

Google 地方信息自动完成功能有时不起作用

Google地方信息地址查询不起作用

Google地方信息自动完成仅限澳大利亚的限制

更改Google地方信息自动完成预测的语言

汇总 Google 地方信息数据

Google 地方信息搜索结果

使用Google地方信息时,Android空指针异常