Soy el propietario de un proyecto que usa mapas de fuente abierta para una aplicación de iPhone 2.0. Mi equipo y yo estamos debatiendo si actualizar a las API de mapa expuestas de iPhone 3.0, pero sospecho que Google y Apple han puesto restricciones en los lugares incorrectos. ¿Qué barreras hay por ahí?
¿Cuáles son las restricciones sobre el uso de MAP con el iPhone 3.0 SDK?
fuente por usuario TahoeWolverine
En otros idiomas...
No técnico: está sujeto a los Términos de servicio de Google .
Supongo que preguntas sobre las barreras técnicas. El más molesto que encontré fue el concepto de nivel de zoom. En MKMapKit, hay una propiedad de región con la que puede ajustar la parte visible del mapa. El problema con esto es que se está redondeando de manera impredecible. Si configura la propiedad de región en una instancia de MKMapView, la región resultante en realidad es diferente a la que configuró. Mejor aún, el siguiente código realmente cambia la región de MKMapView:
mapView.region = mapView.region;
Una característica muy limitante de la interfaz del mapa es que no puede implementar aplicaciones paso a paso usando los datos del mapa de Google (los proveedores de datos quieren más efectivo en su bolsillo para eso). Puede usar las API de CoreLocation para obtener información de posición, pero tendría que ingresar otra fuente de mapa (Openstreetmap?) Para calcular posiciones y rutas lógicas.