我目前正在开发一个iPhone应用程序,允许用户导航到POI.这些POI是通过lat/lon定义的,用户应该可以一键启动导航解决方案以导航到此POI.
这适用于使用URL方案的Navigon navigon://myapp|name||||||lat|lon
现在我知道有一个以tomtomplus://TomTom iPhone应用程序命名的URL方案,我只能开始tomtom,没有其他行动可能.
我试过了tomtomhome://geo:action=navigateto&lat=mylat&long=mylon&name=myname- 但是没用.只有tomtom应用程序正在启动.
即使我试图浏览http://addto.tomtom.com API,tomtom也只会启动,没有添加操作和POI或导航到的机会.
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]]];
Run Code Online (Sandbox Code Playgroud)
有什么建议?
我想知道,如果存在任何Java库,它可以为Tomtom导航设备生成poi数据(通常该文件的扩展名为.ov2).
我使用来自Tomtom的Tomtom makeov2.exe工具,但它不稳定,似乎不再支持.
我想使用我的应用程序中的路由,以便使用正确的"从"和"到"地址打开TomTom或Navigon.有人知道TomTom或Navigon应用程序是否在iPhone上注册URL处理程序?