我尝试使用 Here-AutoSuggest API。在文档中有这个查询(Pariser+1+Berl):
http://autocomplete.geocoder.api.here.com/6.2/suggest.json
?app_id={YOUR_APP_ID}
&app_code={YOUR_APP_CODE}
&query=Pariser+1+Berl
哪个返回完全正确。
但是,如果我尝试搜索 Berl+Pariser+1,我得到的结果为零。订购如何运作?
我尝试使用 Here-AutoSuggest API。在文档中有这个查询(Pariser+1+Berl):
http://autocomplete.geocoder.api.here.com/6.2/suggest.json
?app_id={YOUR_APP_ID}
&app_code={YOUR_APP_CODE}
&query=Pariser+1+Berl
哪个返回完全正确。
但是,如果我尝试搜索 Berl+Pariser+1,我得到的结果为零。订购如何运作?
问题是由于在查询之间放置了不完整的单词。自动完成 api 尝试与 Berl 进行完全匹配,因此不成功(没有结果)。将查询设为 Berlin+Pariser+1 或 Berlin+1+Paris 会得到预期的结果。为免费增值提供的自动完成 api 目前与 wego.here.com 中提供的自动完成不完全匹配(在其中放置不完整的单词也可以!)。它还建议在查询中遵循以下格式 - 门牌号、街道名称、城市和县名(您可以放弃任何)。希望这可以帮助。快乐编码!
让我做一个小修正。并不是说免费增值的 API 与 wego.here.com 使用的 API 不同。您使用的是地理编码器自动完成 API,而 wego.here.com 使用的是地点自动完成(自动建议)API。两者都可供免费增值用户使用。如果您有兴趣使用它,地点自动建议 API 记录在https://developer.here.com/documentation/places/topics_api/resource-autosuggest.html