在下拉列表中映射位置名称

我的应用程序必须使用文本框集成search位置名称。 Map工具包是否有任何方法来实现这种function? 这下面的图像显示我确切需要

在这里输入图像说明

,没有任何MapKit方法来实现这种types的属性。

为此你必须实现自己的代码,即使用UISearchbarCantroller或简单的UISearchbar。

对于search结果,您可以使用Google地方信息自动填充 api。

您可以使用此GooglePlacesAutocomplete示例 。

在iOS> = 6.1中提供了MKLocalSearch , MKLocalSearchRequest来search感兴趣的自然语言点。 样品

MKLocalSearchRequest *request = [[MKLocalSearchRequest alloc] init]; request.region = regionToSearchIn; request.naturalLanguageQuery = @"restaurants"; // or business name MKLocalSearch *localSearch = [[MKLocalSearch alloc] initWithRequest:request]; [localSearch startWithCompletionHandler:^(MKLocalSearchResponse *response, NSError *error) { // do something with the results / error }];