MKPointAnnotation没有名为“setCoordinate”的成员.
不知道它在哪里,或者如果我们应该使用一些其他的MK方法.任何帮助是赞赏.
func refreshlocation(lat:String,lon:String,withOffset:Bool = false){ // 1 Convert the string values to something that can be used. let location = CLLocationCoordinate2D( latitude: (lat as Nsstring).doubleValue as CLLocationdegrees,longitude: (lon as Nsstring).doubleValue as CLLocationdegrees ) // 2 setup some initial variables. let span = MKCoordinateSpanMake( (self.locationLatitudeDelta as Nsstring).doubleValue as CLLocationdegrees,(self.locationLongitudeDelta as Nsstring).doubleValue as CLLocationdegrees ) let region = MKCoordinateRegion(center: location,span: span) mapVIEw.setRegion(region,animated: true) //3 decorate the point and add the point to the map. var annotation = MKPointAnnotation() annotation.setCoordinate(location) //Error on this line }解决方法 如 iOS 8.3 API Diffs in the MapKit module所述,setCoordinate方法被删除:
Removed MKAnnotation.setCoordinate(CLLocationCoordinate2D)
幸运的是,您现在必须使用更简单的赋值语法(这在之前版本的Swift中已经可以使用,并且可以在Objective-C中完成):
annotation.coordinate = location总结
以上是内存溢出为你收集整理的ios – XCode 6.3 MKPointAnnotation setCoordinate丢失全部内容,希望文章能够帮你解决ios – XCode 6.3 MKPointAnnotation setCoordinate丢失所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)