gpt4 book ai didi

ios - 使用自定义地址在 MapView 中放置图钉

转载 作者:行者123 更新时间:2023-11-28 22:27:49 25 4
gpt4 key购买 nike

我在我的应用程序中创建了一个 map View 。现在我希望用户能够添加多个地址以在这些位置放置图钉。我还希望用户能够移除这些引脚。

有谁知道我在哪里可以找到好的教程,或者从哪里开始?我没有使用 map View 的经验...

最佳答案

试试这个……

-

(void)ShowPins
{
activity.hidden=YES;
[activity stopAnimating];
double lat;
double lng;
for (int ijk=0; ijk<arrayLocationList.count; ijk++)
{
/*Set your lat and long here*/
lat=[[[[arrayLocationList objectAtIndex:ijk]objectForKey:@"location"] objectForKey:@"lat"] doubleValue];
lng=[[[[arrayLocationList objectAtIndex:ijk]objectForKey:@"location"] objectForKey:@"lng"] doubleValue];

CLLocationCoordinate2D geos = CLLocationCoordinate2DMake(lat, lng);
MKPlacemark* marker = [[MKPlacemark alloc] initWithCoordinate:geos addressDictionary:nil];
[mapVieww addAnnotation:marker];

}

CLLocationCoordinate2D coord1 = {.latitude = lat, .longitude =lng};
MKCoordinateSpan span = {.latitudeDelta = .03,.longitudeDelta = .03};

MKCoordinateRegion region = {coord1, span};
[mapVieww setRegion:region];
}




- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation;
{
MKPinAnnotationView *newAnnotation = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"annotation1"];
UILabel *lable=[[UILabel alloc]init];
[newAnnotation addSubview:lable];
newAnnotation.pinColor = MKPinAnnotationColorRed;
newAnnotation.animatesDrop = YES;
newAnnotation.canShowCallout = NO;
[newAnnotation setSelected:YES animated:YES];
return newAnnotation;
}

关于ios - 使用自定义地址在 MapView 中放置图钉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18436898/

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