我有一个UISearch
栏和MapView
,当用户在搜索栏中输入单词时,包含单词相关位置的MapView应显示MapView
个PIN码 ......我怎么能这样做?请帮我。我已经为单个地方做了这个。我该怎么做才能显示多个位置。我不想要MKAnnotation
。
答案 0 :(得分:0)
如果你想显示多个位置,我没有看到使用MKAnnotation
的任何问题。创建通过制作lattitude-longitude pair
形成的对象数组。然后运行数组循环并使用{{1} }
答案 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),它可以很容易地适应使用上面的代码丢弃引脚(而不是打开地图应用中的项目,就像那样其他答案确实。)