当我使用以下代码时.
-(voID) mapVIEw:(MKMapVIEw *)mapVIEw dIDUpdateUserLocation:(MKUserLocation *)userLocation{ CLLocationdistance distance = 1000; MKCoordinateRegion region = MKCoordinateRegionMakeWithdistance(userLocation.coordinate,distance,distance); MKCoordinateRegion adjusted_region = [self.mapVIEw regionThatFits:region]; [self.mapVIEw setRegion:adjusted_region animated:YES];}
在美国加利福尼亚州旧金山绘制一个点.该
userLocation坐标是MapKit.h框架中的预定义值.
现在我创建一个
-(voID) mapVIEw:(MKMapVIEw *)mapVIEw dIDUpdateUserLocation:(MKUserLocation *)userLocation{ CLLocationdistance distance = 1000; CLLocationCoordinate2D myCoordinate; myCoordinate.latitude = 13.04016; myCoordinate.longitude = 80.243044; MKCoordinateRegion region = MKCoordinateRegionMakeWithdistance(myCoordinate,distance); MKCoordinateRegion adjusted_region = [self.mapVIEw regionThatFits:region]; [self.mapVIEw setRegion:adjusted_region animated:YES];}
这里,显示具有中心坐标的区域.但是,在坐标位置没有绘制点.
如何在该坐标位置绘制点或注释?
解决方法 在dIDUpdateUserLocation方法中尝试此代码MKPointAnnotation* annotation = [[MKPointAnnotation alloc] init]; CLLocationCoordinate2D myCoordinate; myCoordinate.latitude=13.04016; myCoordinate.longitude=80.243044; annotation.coordinate = myCoordinate; [self.mapVIEw addAnnotation:annotation];总结
以上是内存溢出为你收集整理的如何使用故事板给出位置坐标以在ios中绘制地图中的点?全部内容,希望文章能够帮你解决如何使用故事板给出位置坐标以在ios中绘制地图中的点?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)