2017-04-24 72 views
1

仅在第一次使用Here Maps时,为Premium版本。我尝试实施NMASuggestionRequest,但我收到:但我收到:在iOS上执行建议搜索时出现错误代码7的地方

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

是否有任何有关iOS错误代码的文档?这个错误描述不是很具描述性......我一直在浏览文档和搜索,但找不到任何可以指出问题的东西。

编辑: 我能够搜索工作,原来目前的位置还没有更新。我的问题仍然存在,是否有任何错误信息可用于像这样的一般错误?

而且FYI这里的团队中有您的文档的一个错字:

enter image description here

返回的结果是NMAAutoSuggestPlace或NMAPlace数组(我假设,我只是尝试了自动提示到目前为止)。这是在此页面的“文本自动结算请求”部分: https://developer.here.com/mobile-sdks/documentation/ios-premium/topics/places.html

回答

0

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

您应该可以使用NMAPlaces::createAutoSuggestionRequestWithLocation API和有效的NMAGeoCoordinates来设置显式位置。或者,您可以使用NMARequest::viewport属性设置GeoBoundingBox。这在API文档中针对这些方法提到:NMAPlaces API Reference,“搜索位置上下文必须由......提供”。

感谢您的文件反馈,我们会更新它!

+0

哦谢谢你!我搜索了api页面上的错误描述,但没有找到该页面。 –

相关问题