Actualmente estoy trabajando en una aplicación de iPhone que permite al usuario navegar a los POI. Esos PDI se definen a través de lat/lon, y el usuario debe tener la posibilidad de iniciar su solución de navegación con un solo clic para navegar a este PDI.Acceso a la solución de navegación TomTom a través del esquema de URL
Esto funciona bien con Navigon, usando esquema de URL navigon://myapp|name||||||lat|lon
Ahora sé que hay un esquema de URL llamado tomtomplus://
de la aplicación para iPhone de TomTom, yo sólo soy capaz de iniciar TomTom, ninguna otra acción es possile.
Intenté tomtomhome://geo:action=navigateto&lat=mylat&long=mylon&name=myname
- pero no funcionó. Solo la aplicación Tomtom está comenzando.
Incluso cuando trato de pasar por encima de la API http://addto.tomtom.com, tomtom solo se inicia, no hay acción en la adición y POI o la posibilidad de navegar.
Codesniplet:
NSString* launchurl = [NSString stringWithFormat:@"tomtomhome://geo:action=navigateto&lat=%.8f&long=%.8f&name=%@", myEntry.getLon, myEntry.getLat, myEntry.name];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[launchurl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
¿Alguna sugerencia?
Sip. Tienes razón, funciona como un encanto. Creo que mi primer problema fue que las coordenadas de prueba salieron del área cubierta de nagigation. El comportamiento de TomTom de alguna manera no está definido con esto. ¡Gracias! – Aemsn
Algunas cosas extra que descubrí: * action = navigateto hace que la aplicación calcule la ruta tan pronto como se abra * cualquier carácter especial en la parte 'name =' debe ser escapado, o bien el '[NSURL URLWithString:]' fallará. –
TomTom tiene una serie de aplicaciones en la App Store (tomtom us, tomtom canada, brasil, etc.). ¿Comparten todos el mismo esquema de URL? No puedo permitirme comprar todas estas aplicaciones para probar y validar. ¿Todas las aplicaciones comparten tomtomhome: schema? ¿Qué sucede si hay 2 o más instalados? –