gpt4 book ai didi

ios - 如何仅在 gmscircle 区域显示标记,否则在 ios 中隐藏

转载 作者:行者123 更新时间:2023-11-28 19:01:31 26 4
gpt4 key购买 nike

如何仅在 GMSCirle 区域显示标记,否则隐藏在 iOS 中,我使用谷歌地图创建了 GMSCirle,现在我只想在 区域显示标记>GMSCirle 否则隐藏标记。

这是我的代码:

GMSMarker *centerPoint=[GMSMarker markerWithPosition:CLLocationCoordinate2DMake(16.301687, 80.419235)];
centerPoint.icon=[UIImage imageNamed:@"PinImage.png"];

circ.fillColor = [UIColor colorWithRed:0.25 green:0 blue:0 alpha:0.05];
circ.strokeColor = [UIColor blackColor];
circ.strokeWidth = 5;
circ.tappable=true;
circ.map = mapView_;
mapView_.settings.myLocationButton=YES;
mapView_.settings.zoomGestures=YES;
mapView_.settings.zoomGestures=YES;
mapView_.settings.compassButton=YES;
mapView_.settings.rotateGestures=YES;
mapView_.settings.scrollGestures=YES;
mapView_.settings.tiltGestures=YES;
mapView_.myLocationEnabled=YES;

如果有任何想法值得赞赏,我会努力奋斗,在此先感谢。

只是我只想知道如何在 iOS 中仅在特定区域显示标记

最佳答案

您可以使用以下简单的想法。

-(BOOL) checkMarker:(CLLocation*)locB

{
CLLocation *locA = [[CLLocation alloc]
initWithLatitude:24.590095
longitude:73.698256];

CLLocationDistance distance = [locA distanceFromLocation:locB];
NSLog(@"%f",distance);

if(distance <= RADIUS)
{
NSLog(@"You are in Circle ");
return true;
}
else
{
NSLog(@"You are not in circle");
return false;
}
}

关于ios - 如何仅在 gmscircle 区域显示标记,否则在 ios 中隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24750037/

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