在 iOS 上执行建议搜索时放置 api 错误代码 7

Places api error code 7 when performing suggested search on iOS

第一次使用 Here Maps,高级版。我尝试实施 NMASuggestionRequest 但我收到:

"The operation couldn’t be completed. (placesapi error 7.)"

是否有任何关于 iOS 的错误代码的文档?这个错误描述不是很详细...我一直在查看文档和谷歌搜索,但找不到任何表明问题所在的信息。

编辑: 我能够进行搜索,结果发现当前位置尚未更新。不过,我的问题仍然存在,是否有任何错误信息可用于此类一般错误?

另外仅供参考,团队在您的文档中有错别字:

返回的结果是一个NMAAutoSuggestPlace 或NMAPlace 的数组(我假设,到目前为止我只尝试了自动建议)。这是在本页的 "Text AutoSuggestion Requests" 部分: https://developer.here.com/mobile-sdks/documentation/ios-premium/topics/places.html

可在此处找到与搜索相关的错误列表:NMARequestError API Reference。在这种情况下,它映射到 NMARequestErrorInvalidParameter,这对于您看到的失败仍然相当混乱,但您似乎已经发现请求中缺少一个位置。

您应该可以使用 NMAPlaces::createAutoSuggestionRequestWithLocation API 和有效的 NMAGeoCoordinates 来设置明确的位置。或者,您可以使用 NMARequest::viewport 属性 设置 GeoBoundingBox。这些方法的 API 文档中提到了这一点:NMAPlaces API Reference、"A search location context must be provided by...".

感谢文档反馈,我们会及时更新!