gpt4 book ai didi

ios - 如何使 map 图钉(自定义)图像出现在中心点

转载 作者:行者123 更新时间:2023-11-29 13:01:02 25 4
gpt4 key购买 nike

请告诉我如何使图像出现在中心点。让我详细说明。我在 MapPin 上有一个自定义图像,但图像似乎是这样的

enter image description here

如果仔细观察,图钉落在正确的纬度和经度上,但圆形部分的图像中心落在纬度和经度上。因此,经纬度似乎不同位置。(见引脚基地) 。但我们想要的是引脚底部落在位置(纬度和经度)上。像这样的东西..(引用第二张图片)请不要告诉我更改图像的高度和宽度,因为有 300 张图像。除非并且直到那是唯一的选择,或者我可能可以通过编程方式更改它。

请帮助解决这个可悲的问题。

谢谢 friend 们。

enter image description here

最佳答案

您可以使用 centerOffset 根据您的图像尺寸移动位置。

例如具有绝对偏移量:

-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation {

static NSString* const annIdentifier = @"annotationidentifier";
PinAnnotationView* myPinView = [[[PinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:annIdentifier] autorelease];

myPinView.centerOffset = CGPointMake(0, -10.0f);

return myPinView;
}

根据您的个人图像尺寸将这些绝对值替换为计算值。

关于ios - 如何使 map 图钉(自定义)图像出现在中心点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19763490/

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