Adicionar efeito de desfoque em uma caixa de mapeamento
Quero adicionar o efeito de desfoque no mapbox. Quando carregar o mapa pela primeira vez, esse horário só exibirá a localização atual no mapa, outro mapa será azul.
Quando movo o local do usuário para outro local, o local não é visível no mapa. também exibe anotação em local específico
me ajude como pode implementar isso
aqui vou implementar algum código
- (CGPoint)convertLatLongCoord:(CGPoint)latLong {
CGSize screenSize = [UIScreen mainScreen].applicationFrame.size];
CGFloat SCALE = MIN(screenSize.width, screenSize.height) / (2.0 * EARTH_RADIUS);
CGFloat OFFSET = MIN(screenSize.width, screenSize.height) / 2.0;
CGFloat x = EARTH_RADIUS * cos(latLong.x) * cos(latLong.y) * SCALE + OFFSET;
CGFloat y = EARTH_RADIUS * cos(latLong.x) * sin(latLong.y) * SCALE + OFFSET;
return CGPointMake(x, y);
}
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations
{
NSLog(@"data=%f",self.mapview.userLocation.coordinate.latitude);
CLLocation *currentLoc=[locations objectAtIndex:0];
_coordinate=currentLoc.coordinate;
CGPoint latLong = {_coordinate.latitude, _coordinate.longitude};
oldcord = [self convertLatLongCoord:latLong];
NSLog(@"Cartesian Coordinate: (%f, %f)",oldcord.x, oldcord.y);
}
Neste código vou obter o ponto de pixel da visualização perfeita da coordenada UserLocation. depois que eu quiser limpar o desfoque na vista usando o CGPoint, mas não consigo. não pode obtê-lo pls me sugerir.
Eu também uso essa lib, mas não consigo ter muita idéiahttps://github.com/DenHeadless/Shapes