使用word的iOS mapview搜索位置

时间:2013-01-10 08:23:26

标签: ios objective-c xcode mkmapview mapkit

我有一个UISearch栏和MapView,当用户在搜索栏中输入单词时,包含单词相关位置的MapView应显示MapView 个PIN码 ......我怎么能这样做?请帮我。我已经为单个地方做了这个。我该怎么做才能显示多个位置。我不想要MKAnnotation

3 个答案:

答案 0 :(得分:0)

如果你想显示多个位置,我没有看到使用MKAnnotation的任何问题。创建通过制作lattitude-longitude pair形成的对象数组。然后运行数组循环并使用{{1} }

参考mkmapviewmkAnnotation

答案 1 :(得分:0)

你可以从地址中找到经度和纬度

转到Here

答案 2 :(得分:0)

您要求提供代码示例。这就是我通常在地图上放置引脚的方式:

MKPointAnnotation *annotation = [[MKPointAnnotation alloc] init];
annotation.coordinate = coordinate;
annotation.title = title;
annotation.subtitle = subtitle;
[self.mapView addAnnotation:annotation];

对于简单的前向地理编码,我会引用您Locate Awareness Programming Guide。对于发出多个地理编码请求的更复杂的情况,其中(a)异步运行;但是(b)具有讽刺意味的是,它不应该是彼此同时发生的,我会引用你Multiple Locations on Map (using MKMapItem and CLGeocoder),它可以很容易地适应使用上面的代码丢弃引脚(而不是打开地图应用中的项目,就像那样其他答案确实。)