2012-01-15 77 views
1

Google Directions API允许我们尝试通过提供参数&avoid=tolls避免收费。如何避免收费和高速公路限制Google Directions API?

另外,我们可以尝试通过提供参数&avoid=highways来避开高速公路。

我想知道如何提供避免收费和高速公路的论据?

&avoid=tolls|highways&avoid=tolls,highways

+0

你有没有试过* *要么? – 2012-01-19 08:47:40

+0

@RowlandShaw yep,但无论我放什么,返回的结果都是一样的。 http://groups.google.com/group/google-maps-api-web-services/browse_thread/thread/7dff69e69066845c中的家伙也忽略了这个问题。 – Pacerier 2012-01-19 12:15:01

+0

忽视和不知道答案存在差异(如它似乎没有被记录) – 2012-01-19 15:35:12

回答

1

我被困在“试图”避免高速公路和通行费了。该文件明确指出“注意:增加限制并不排除包含受限制特征的路线;它只是将结果偏向于更有利的路线”......如此有利=无视论据。

您可以在这两个参数... HTTP传递://maps.google.com/maps/api/directions/xml替代=真&单位=帝国&避免因灾=避免& =高速公路......

这里有最新的文档的链接.... https://developers.google.com/maps/documentation/directions/

1

我碰到了同样的问题,所以我做了一些测试,它似乎如果&avoid=tolls|highways是正确的用法。

从俄勒冈州波特兰到旧金山,加州有收费公路和高速公路。如果您访问maps.google.com并在两者之间路由,选择不同的选项,则会发现Google为避开高速公路提供了避免高速公路和通行费的相同路线。

执行API请求时&avoid=tolls|highways的结果与&avoid=highways|tolls相同。

&avoid=tolls,highways导致不避免。

&avoid=tolls&avoid=highways只能避免收费。

这一切都让我推断,当您通过|传递它们时,Google必须阅读这两个变量。然而,避免过路费和高速公路往往会导致与避开高速公路相同的方向。

相关问题