Articles of mapkit

Cálculo de área de MKPolygon

Estoy tratando de hacer una categoría de cálculo de área para MKPolygon. Encontré un código JS https://github.com/mapbox/geojson-area/blob/master/index.js#L1 con un enlace al algoritmo: http://trs-new.jpl.nasa.gov/dspace / handle / 2014/40409 . Dice: Aquí está mi código, que dio un resultado incorrecto (miles de veces más que el real): #define kEarthRadius 6378137 @implementation MKPolygon (AreaCalculation) – (double) area { […]

Subclasificación de MKAnnotationView y anulación de setDragState

Se trata de una aplicación para iPhone que usa MKMapKit: Creé una MKAnnotationView personalizada para una Anotación arrastrable. Quiero crear una animación personalizada. Establecí una imagen de pin personalizada y la anotación es arrastrable (que no se muestra aquí, sucede en la vista de mapa) con el siguiente código: – (void) movePinUpFinished { [super setDragState:MKAnnotationViewDragStateDragging]; […]

Anotaciones de vista de mapa con diferentes colores de pin

Tengo una matriz con más de 200 objetos y estoy tratando de realizar un ciclo a través de cada uno de ellos. Cada objeto tendrá un campo de sí / no y quiero mostrar un marcador de color diferente dependiendo de ese valor de sí / no. De lo que puedo ver es que mi […]

Centrando MKMapView en puntos N-pixels debajo del pin

Desea centrar MKMapView en un punto N-pixels debajo de un pin dado ( que puede o no ser visible en el MapRect actual ). He estado tratando de resolver esto usando varias jugadas con -(CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(UIView *)view sin éxito. Alguien ha pasado por este camino ( sin juego de palabras )?

¿Cómo puedo animar MKAnnotationView drop?

Tengo una MKAnnotationView personalizada donde configuro mi imagen en viewForAnnotation. ¿Cómo puedo animar su caída como puedo con MKPinAnnotationView? Mi código es – (MKAnnotationView *)mapView:(MKMapView *)map viewForAnnotation:(id )annotation { static NSString *AnnotationViewID = @”annotationViewID”; MKAnnotationView *annotationView = (MKAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:AnnotationViewID]; if (annotationView == nil) { annotationView = [[[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationViewID] autorelease]; } annotationView.image = […]

iOS: ¿cómo limitar el MapView a una región específica?

Tengo el siguiente problema: Tengo un “mapa dibujado” (imagen) que agrego a MapView como una Superposición. No hay problema con eso … pero tengo que limitar el MapView a la región de la Superposición, por lo que un usuario no puede desplazarse / alejarse fuera de esta región … pero debería ser posible desplazarse / […]

Obteniendo los límites de un MKMapView

Para configurar una consulta a un servidor externo, quiero obtener los límites de la vista de mapa actual en una aplicación de iPhone que estoy construyendo. UIView debe responder a los límites, pero parece que MKMapView no lo hace. Después de establecer una región y hacer zoom en el mapa, bash obtener los límites. Estoy […]

Gif animado no funciona en la superposición MKMapView utilizando MKOverlayRenderer

MKMapView mostrar un gif animado en una superposición para MKMapView . La superposición se crea utilizando MKOverlayRenderer . Para animar el gif en iOS 7, estoy usando la categoría UIImage+animatedGIF publicada aquí en GitHub. La imagen del gif animado se muestra bien en la superposición usando la categoría; sin embargo, el gif no se anima. […]

Burbuja de llamada de MKPinAnntion personalizada similar a la burbuja de llamada predeterminada

Quiero crear una burbuja de llamada personalizada en MKMapView. Pero quiero crear la burbuja de llamada de la misma manera que la burbuja predeterminada. Entonces, cómo crear una vista se parece a una anotación en esta imagen alt text http://blog.objectgraph.com/wp-content/uploads/2009/04/mapkit31.png Quiero una vista personalizada personalizada que se parezca a la anotación “Ubicación aparcada” en la […]

Gradient Polyline con MapKit ios

Estoy intentando rastrear una ruta en un MKMapView usando superposiciones (MKOverlay). Sin embargo, dependiendo de la velocidad actual, quiero hacer algo como la aplicación Nike con un degradado mientras trazo la ruta, si el color está cambiando (por ejemplo, de verde a naranja si un usuario está manejando de 65 mph a 30 mph). Aquí […]