Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何同步谷歌地理编码和谷歌地点建议结果?_Javascript_Google Places Api_Google Geocoding Api - Fatal编程技术网

Javascript 如何同步谷歌地理编码和谷歌地点建议结果?

Javascript 如何同步谷歌地理编码和谷歌地点建议结果?,javascript,google-places-api,google-geocoding-api,Javascript,Google Places Api,Google Geocoding Api,我的网站上有地址建议(下拉输入)和地图地址选择功能 地址建议使用GooglePlacesAPI按给定字符串提供地址列表 地图地址选择功能使用谷歌反向地理编码API提供坐标地址 问题是: 如果用户从地图中选择相同的房子,谷歌反向地理编码提供: { “long_name”:“Appenzell Steinegg”, “短名称”:“阿彭策尔·施泰内格”, “类型”:[“地区”、“政治”] }, 如果用户选择Google places API提供的建议地址: { “龙ú名”:“吕特”, “短名称”

我的网站上有地址建议(下拉输入)和地图地址选择功能

地址建议使用GooglePlacesAPI按给定字符串提供地址列表

地图地址选择功能使用谷歌反向地理编码API提供坐标地址

问题是: 如果用户从地图中选择相同的房子,谷歌反向地理编码提供:


{
“long_name”:“Appenzell Steinegg”,
“短名称”:“阿彭策尔·施泰内格”,
“类型”:[“地区”、“政治”]
},

如果用户选择Google places API提供的建议地址:


{
“龙ú名”:“吕特”,
“短名称”:“Rüte”,
“类型”:[“地区”、“政治”]
},

所以,没有办法得到同样的结果。完整地址相同,但两个API提供不同的地址对象

用于测试的地址(相同地址):

  • Egglistrasse49050Rüte,瑞士(Rute公社)

  • Egglistrasse 49050阿彭策尔-施泰内格,瑞士(坎顿州
    阿彭策尔-内罗登州
    ,斯泰内格村


您正在比较两种不同API(地理编码和位置自动完成)对模棱两可输入“Egglistrasse 49050”(我想)的结果。最好在“地图API问题跟踪器”中报告,因为您的输入包含两个不同的长\u名称和短\u名称。而且它似乎限制了基于这些限制的搜索:“阿彭策尔·施泰内格”和“吕特”。