Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
Google maps Google places details API调用返回未找到现有的自动完成引用_Google Maps_Google Places Api - Fatal编程技术网

Google maps Google places details API调用返回未找到现有的自动完成引用

Google maps Google places details API调用返回未找到现有的自动完成引用,google-maps,google-places-api,Google Maps,Google Places Api,我有个问题也许有人也有同样的问题 我正在调用google places自动完成api调用 然后我向用户展示结果,用户可以选择地点。 根据所选内容,我将调用places details并检索该地点的详细信息 我的问题是,在某些情况下,详细信息服务返回未找到。完整的响应如下所示 {\n \"debug_info\" : [],\n \"html_attributions\" : [],\n \"status\" : \"NOT_FOUND\"\n}\n 根据google ap

我有个问题也许有人也有同样的问题

我正在调用google places自动完成api调用

然后我向用户展示结果,用户可以选择地点。 根据所选内容,我将调用places details并检索该地点的详细信息

我的问题是,在某些情况下,详细信息服务返回未找到。完整的响应如下所示

    {\n   \"debug_info\" : [],\n   \"html_attributions\" : [],\n   \"status\" 
: \"NOT_FOUND\"\n}\n
根据google api文档,找不到位置详细信息的是: 未找到表示在位置数据库中未找到引用的位置

但是我在一秒钟前从自动完成服务电话中得到了这个参考

有人有同样的问题吗

谢谢,
Noam这里有两个索引,一个用于自动完成建议,另一个用于地图详细信息。您将看到两个索引在不同时间更新的结果。如果您提供有问题的地址,我可以与适当的团队确认,或者您可以等几天,让索引重新同步

谢谢Brett,现在我可以看到索引已经更新了。我不明白的是,使用google places的最佳实践是什么。问题是我向用户提供了一个自动完成响应列表。然后他点击一个,如果索引没有更新,我会得到一个错误。有没有一种方法可以过滤掉位置详细信息中索引尚未更新的自动完成响应?没有一种便宜的方法可以过滤掉不在位置详细信息索引中的条目。您将完成对下拉列表中每个条目的Places Details请求,这将占用您的配额。此问题有任何进展吗?这个问题每隔几天就会发生在我的网站上;这很烦人。我该如何处理导致找不到错误的“不同步”问题?奇怪的是,有时我的placeId(
ChIJFStDCSZyhlQRVd9Ou2WCei8
)会返回详细信息,但有时它会返回
找不到
。这是因为细节调用涉及到不同的服务器,其中一些服务器尚未同步,而另一些服务器已同步?PlaceAPI需要了解的是,它是一个搜索API,由大型文档库支持。位置ID是在该文档语料库中搜索的键。有时,语料库的某些部分会脱机,例如,当机架电源发生故障时,或者服务器负载过多时。在这些时间点,您的查询将返回
NOT_FOUND
,因为文档语料库未能在查询时间限制内返回对搜索词的点击。