Apple map 有搜索 API 吗?就像在 Apple Maps 中一样,如果你开始输入地址,它会用一些可能性过滤列表。这对开发人员可用吗?我看到他们在 iOS 7 中添加了一些 MKLocalSearch,但我找不到任何提供该功能的东西。
最佳答案
带有 MKLocalSearchRequest 的 MKLocalSearch 正是您正在寻找的。可以按如下方式进行基本搜索:
MKLocalSearchRequest *request = [[MKLocalSearchRequest alloc] init];
request.naturalLanguageQuery = @"some address";
MKLocalSearch *localSearch = [[MKLocalSearch alloc] initWithRequest:request];
[localSearch startWithCompletionHandler:^(MKLocalSearchResponse *response, NSError *error) {
// do stuff with the response
}];
这应该会让您走上正确的道路。阅读 MKLocalSearch、MKLocalSearchRequest 和 MKLocalSearchResponse 的文档。
关于Apple map 的 iOS 搜索 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30989495/