2017-02-10 56 views
1

我正在使用Here Maps開發iOS應用程序。目前的SDK版本是3.1,但我也檢查了3.3。Here地圖如何創建地址建議iOS SDK Premium?

該應用程序具有用於搜索地址的文本字段。建議最接近部分搜索字符串的用戶的地址,例如自動提示,這一點很重要。

目前,我使用的地理編碼要求:

NMAGeocodeRequest *request = [[NMAGeocoder sharedGeocoder] 
createGeocodeRequestWithQuery:searchText searchRadius:10000 
searchCenter:[currentPosition coordinates]]; 

與iPhone(檢查)和半徑10公里的當前位置。

但結果我收到來自世界各地的結果。

有沒有更好的方法來與Here Maps做到這一點?

回答

1

你可以使用NMAAutoSuggestionRequest,它處理這個用例。

[1] Text AutoSuggestion Requests User Guide

+0

Doc提供的說它是一個測試版功能。它是標準iOS框架的一部分嗎?我能找到包含此功能的SDK版本嗎? – mackode

+0

@Mackode從技術上講,這是一個測試版功能,所以在將來的SDK版本中API的細節可能會發生變化,在這種情況下,您需要更新您的應用代碼以適應更改,同時集成新的SDK版本。此SDK自SDK版本3.2以來一直存在 – AndrewJC

+0

感謝您的幫助。其實,我認爲這不是一個合適的解決方案。我已經測試過AutoSuggestionRequest,結果遍佈各地,而不是地址。例如。我搜索'皮奧',因此我收到城市,主要街道等,而不是像我期望的那樣處理命題(建議)。是否有辦法告訴AutoSuggestionRequest僅查找我的地址,如在競爭對手的地圖中,如下所示: (https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete) 其中,I選擇周圍(邊界框)和搜索詞組? – mackode