可点击链接到Google地图网站到iOS应用的自定义路线

时间:2015-04-15 19:03:52

标签: ios google-maps google-maps-api-3 google-maps-sdk-ios

我的第一个问题。我希望我能正确地做标签,所以正确的人可能会看到这个。如果这个问题应该放在其他方面,请告诉我。

我尝试创建指向一组自定义驾车路线的链接,当从本机iOS Mail应用程序点击时,将打开Goog​​le Maps iOS应用程序并填充自定义路线。

我有一张地图,其中包含从A点到B点的行车路线,但我使用Google地图(网页)中的点击和重新定位功能对路线进行了大幅修改。

使用Google地图(网络)中的共享功能创建一个实际上保留自定义路线的链接,可以在单击链接并在Safari中打开时看到该链接。我不介意它在Safari中打开,因为此时它会提示您在Google地图应用中打开这些说明。但在这里它变得泥泞。

当您点击"使用应用"来自Safari的按钮,自定义路线不会转移到应用程序。您将看到基于A点和B点的默认路线选择。

关于航点的Google Directions API部分并使用' via:'前缀似乎是解决此问题的最佳方式,但我不确定如何将其转换为可通过电子邮件点击的内容。

供参考,here is one of the maps我使用自定义路线制作。基本上我想沿着一条路从A点到B点。我不得不沿着路线制作一些点,以保持路线在同一段路上。

进一步复杂化的是谷歌试图根据实时流量重新路由这张地图。我在这里复制之后回到了这个链接,发现现在这条路上发生了意外事故,它正在通过小街道重新路由。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

好吧,您可以按照the documentation中记录的那样打开谷歌地图:

comgooglemaps://?saddr=Google,+1600+Amphitheatre+Parkway,+Mountain+View,+CA+94043&daddr=Google+Inc,+345+Spear+Street,+San+Francisco,+CA&center=37.422185,-122.083898&zoom=10

但是,没有提及如何添加航点。而且,实际上,您甚至无法在地图应用程序中执行此操作。所以基本上我们无能为力......

顺便说一句,这是一个blog,其中包括一些解决方法,希望这有点帮助。

答案 1 :(得分:0)

这就是我所做的:长方法,但它有效。 打开谷歌我的地图(而不是谷歌地图),并制作自定义路线。 在选项中,将您的路线导出到KML / KMZ 在gps vizualizer com中,将您的路线转换为您的应用接受的格式。