gpt4 book ai didi

ios - 如何使用 Storyboard给出位置坐标以在 ios map 中绘制一个点?

转载 作者:可可西里 更新时间:2023-11-01 03:08:14 24 4
gpt4 key购买 nike

我正在使用 Storyboard在 View Controller 中创建 map View 。

当我使用下面的代码时。

-(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,
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 - 如何使用 Storyboard给出位置坐标以在 ios map 中绘制一个点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20088687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com