iOS 搜索 api Apple 地图

iOS search api for Apple Maps

是否可以搜索 API Apple 地图?就像在 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 的文档。