首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MKMapItem.placemark.coordinate坠毁

在MKMapItem.placemark.coordinate坠毁
EN

Stack Overflow用户
提问于 2015-01-06 07:40:05
回答 1查看 110关注 0票数 0

我正在用Swift语言开发一个应用程序,这是搜索地图数据所必需的。因此,我使用MKLocalSearch.实现了搜索搜索工作很完美。我将搜索结果添加到一个数组中。每当我试图在Map上添加一个结果的注释时,它就会崩溃。

用于搜索的代码在这里

代码语言:javascript
复制
var searchRequest : MKLocalSearchRequest = MKLocalSearchRequest()
        searchRequest.naturalLanguageQuery = address
        searchRequest.region = self.mapView.region

        var search : MKLocalSearch = MKLocalSearch(request: searchRequest)
 search.startWithCompletionHandler { (
            response, err) -> Void in
            //ARRAY IN WHICH I STORE RESULT
            self.arrResult.removeAllObjects()
            for mp in response.mapItems{
                self.arrResult.addObject(mp)
            }
            self.searchTable.reloadData()
 }

代码添加注释到地图上点击结果(UITableview)

代码语言:javascript
复制
 var mItem : MKMapItem = arrResult[indexPath.row] as MKMapItem
        var ann : MKAnnotationView = MKAnnotationView()

        ann.annotation.setCoordinate!(mItem.placemark.coordinate)
        self.mapView.addAnnotation(ann.annotation)

请帮帮我。我坚持这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-06 08:02:30

您的问题是要将MKAnnotationView添加到映射中而不是MKAnnotation??您需要添加实现MKAnnotation协议的类的实例或MKPointAnnotation

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27794157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档