Articles of mkmapview

determinar si MKMapView fue arrastrado / movido

¿Hay alguna forma de determinar si se arrastró un MKMapView? Quiero obtener la ubicación del centro cada vez que un usuario arrastra el mapa usando CLLocationCoordinate2D centre = [locationMap centerCoordinate]; pero necesitaría un método delegado o algo que se active tan pronto como el usuario navegue por el mapa. Gracias por adelantado

La detección de un punto en un MKPolygon se rompió con iOS7 (CGPathContainsPoint)

En una pregunta de SO que hice a principios de este año, obtuve este trozo de código: MKPolygonView *polygonView = (MKPolygonView *)[self.mapView viewForOverlay:polygon]; MKMapPoint mapPoint = MKMapPointForCoordinate(tapCoord); CGPoint polygonViewPoint = [polygonView pointForMapPoint:mapPoint]; if (CGPathContainsPoint(polygonView.path, NULL, polygonViewPoint, FALSE)) { // do stuff } Esto funciona muy bien hasta iOS7. Ahora siempre devuelve falso y no detectará […]

iOS6 MKMapView utilizando una tonelada de memoria, hasta el punto de estrellar la aplicación, ¿alguien más lo notó?

¿Alguien más, que está usando mapas en sus aplicaciones para iOS 6, nota un uso de memoria extremadamente alto hasta el punto de recibir advertencias de memoria una y otra vez hasta el punto de colapsar la aplicación? He ejecutado la aplicación a través de los instrumentos y no veo ninguna fuga, y hasta que […]

Detalles de la anotación después de la divulgación de detalles presionada?

Tengo un objeto de anotación MKMapView que tiene un botón de revelación de detalles de accesorio de llamada derecha. Cuando se presiona el botón, utilizo addTarget: action: forControlEvent para llamar a un método selector que crea un detalle viewController y lo empuja a la stack de visualización. Mi pregunta es cuál es la mejor forma […]

Swift diferentes imágenes para anotación

Logré obtener un icono personalizado para un pin de anotación en Swift, pero ahora todavía estoy atascado usando 2 imágenes diferentes para anotaciones diferentes. En este momento, un botón agrega una anotación al mapa. Debería haber otro botón que también agrega una anotación pero con otro ícono. ¿Hay alguna manera de usar el reuseId para […]

¿Cómo personalizar la burbuja de leyenda para MKAnnotationView?

Actualmente estoy trabajando con el kit de mapas y estoy atascado. Tengo una vista de anotación personalizada que estoy usando, y quiero usar la propiedad de la imagen para mostrar el punto en el mapa con mi propio ícono. Tengo esto funcionando bien. Pero lo que también me gustaría hacer es anular la vista de […]

Cómo determinar si una anotación está dentro de MKPolygonView (iOS)

Estoy tratando de calcular si una anotación específica (como el círculo azul de la ubicación del usuario) o una MKPinAnnotation está dentro de una capa MKPolygon en la vista del mapa. Algún consejo para lograr esto?

MKAnnotationView Push to View Controller cuando se hace clic en el botón DetailDesclosure

Me gustaría cambiar las vistas cuando se hace clic en DetailDisclosure en un mapa que estoy mostrando. Mi código actual es el siguiente: – (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control { DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@”DetailViewController” bundle:nil]; detailViewController.title = dictionary[@”placeLatitude”] [self.navigationController pushViewController:detailViewController animated:YES]; } Puedo presionar al controlador de vista con esto, pero no […]

MKMapView: en lugar de Annotation Pin, una vista personalizada

Quiero mostrar una imagen en mi MKMapView lugar de un pequeño pin de rock . ¿Puede alguien poner aquí un código útil o indicar la forma de hacerlo? ¡Gracias! EDITAR -(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation: (id )annotation { MKPinAnnotationView *pinView = nil; if(annotation != mapView.userLocation) { static NSString *defaultPinID = @”com.invasivecode.pin”; pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID]; […]

¿Cómo interceptar toca eventos en un objeto MKMapView o UIWebView?

No estoy seguro de lo que estoy haciendo mal, pero trato de atrapar los toques en un objeto MKMapView . Lo subclasé creando la siguiente clase: #import #import @interface MapViewWithTouches : MKMapView { } – (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event; @end Y la implementación: #import “MapViewWithTouches.h” @implementation MapViewWithTouches – (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) […]