我采用了Apple的MKLocalSearch示例代码中的大部分概念进行实现,代码示例来源于这里。
目前,对于自动补全功能,每当用户在搜索栏内输入时,我都会发送一个新的请求,在其中指定了:
MkLocalSearchRequest.naturalLanguageQuery = searchBar.text
MkLocalSearchRequest.region = userlocation.region
我用自己的应用与苹果的默认地图应用做了对比,发现从服务器返回的响应结果完全不同,如下图所示:
我抓取了流量并发现我的请求发送到了 https://gsp-ssl.ls.apple.com/search.arpc,而苹果的则发送到了 https://gsp-ssl.ls.apple.com/auto_complete.arpc
有没有办法调整 MkLocalSearchRequest
以获得相同的响应对象集?