如何使用故事板给出位置坐标以在ios中绘制地图中的点?

如何使用故事板给出位置坐标以在ios中绘制地图中的点?,第1张

概述我正在使用storyboard在视图控制器中创建地图视图. 当我使用以下代码时. -(void) mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation{ CLLocationDistance distance = 1000; MKCoordinateRegion r 我正在使用storyboard在视图控制器中创建地图视图.

当我使用以下代码时.

-(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中绘制地图中的点?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1105782.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存