我有一个UISearch
栏MapView
,当用户在搜索栏中键入单词时,包含该单词相关位置的 MapView 应该显示MapView
PIN ...我该怎么做?请帮我。我已经为单个地方做了这个。我怎样才能显示多个位置。我不想MKAnnotation
。
问问题
1291 次
3 回答
0
MKAnnotation
如果要显示多个位置,我认为使用没有任何问题。创建由 make 形成的对象数组lattitude-longitude pair
。然后为数组运行循环并使用addAnnotations
于 2013-01-10T08:37:18.653 回答
0
您可以从地址中找到经度和纬度
去这里
于 2013-01-10T13:31:45.083 回答
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) 具有讽刺意味的是,它们不应该同时存在,我建议您参考地图上的多个位置(使用 MKMapItem 和 CLGeocoder),它可以很容易地适应使用上述代码放置图钉(而不是在地图应用程序,就像其他答案一样)。
于 2013-01-10T13:54:39.270 回答