【发布时间】:2011-08-11 21:04:41
【问题描述】:
我目前正在开发一个允许用户导航到 POI 的 iPhone 应用程序。这些 POI 是通过 lat/lon 定义的,用户应该可以一键启动他的导航解决方案以导航到该 POI。
这适用于 Navigon,使用 URL 方案 navigon://myapp|name||||||lat|lon
现在我知道 TomTom iPhone 应用程序有一个名为 tomtomplus:// 的 URL 方案,我只能启动 tomtom,无法进行其他操作。
我试过tomtomhome://geo:action=navigateto&lat=mylat&long=mylon&name=myname - 但没有用。只有 tomtom 应用正在启动。
即使我尝试查看http://addto.tomtom.com API,tomtom 也只是启动,没有任何添加和 POI 的操作或导航到的机会。
代码片段:
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]]];
有什么建议吗?
【问题讨论】:
标签: iphone navigation url-scheme tomtom