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

如何仅在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; } }