2

我正在尝试从 MKLocalSearch 重新创建/获取相同的搜索列表,但没有运气。我尝试了许多有关区域、半径、增量的选项。但我的结果不同,而是来自 Apple Maps 应用程序。苹果地图的结果对于搜索地点的所有想法都更好。

我使用了 Apple 文档中的MapSearch应用程序

和选项

MKLocalSearchRequest *request = [[MKLocalSearchRequest alloc] init];
request.naturalLanguageQuery = searchString; 
request.region = MKCoordinateRegionMakeWithDistance(CLLocationCoordinate2DMake(self.userCoordinate.latitude, self.userCoordinate.longitude), 100, 100);

它有很大的不同

在此处输入图像描述 在此处输入图像描述

更新:

我注意到当我提出更精确的查询时,结果是相同的(如果我输入地点的全名),但我不知道如何使用一个字母来找到更多结果,例如示例

4

1 回答 1

1

您可能想尝试 MKLocalSearchCompleter API。这是文档链接。https://developer.apple.com/reference/mapkit/mklocalsearchcompleter

于 2016-10-14T23:11:59.423 回答