我目前正在开发一个iPhone应用程序,它允许用户导航到POI。这些POI是通过经度/经度定义的,用户应该能够通过一次单击开始其导航解决方案,以导航到此POI。
这对于使用URL方案navigon://myapp|name||||||lat|lon的Navigon来说工作得很好。
现在我知道有一个名为tomtomplus://的TomTom iPhone应用程序的网址方案,我只能启动tomtom,没有其他动作是可能的。
我试过tomtomhome://geo:action=navigateto&lat=mylat&long=mylon&name=myname --但不起作用。只有tomtom应用程序正在启动。
即使当我尝试浏览tomtom时,http://addto.tomtom.com也只是启动,没有添加和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]]];有什么建议吗?
发布于 2011-05-03 22:54:49
我使用Tomtom从我的iPhone上的路线规划选项给我发了一封电子邮件。在该电子邮件中是我使用的tomtomhome:geo链接。为了测试,我在Safari中点击了Mac上的链接,显然什么也没有发生。然后,我将链接保存为书签,并使用MobileMe将其立即同步到我的iPhone中。我点击了我的iPhone Safari浏览器上的书签,viola打开了一个以链接位置为中心的地图。它弹出一个带有链接名称的气球,一个右箭头允许我选择第一个选项“导航到那里”。
生成的链接为:
tomtomhome:geo:action=show&lat=26.123456&long=28.123456&name=linknamehttps://stackoverflow.com/questions/5771034
复制相似问题