Citymapper URL 忽略 ArriveBy 参数
Citymapper URL Ignoring ArriveBy Parameter
我正在使用他们的 URL parameters 为活动应用构建一个简单的 "Launch in Citymapper" 功能。除了 arriveby
,我可以让所有东西正常工作,它似乎什么也没做。
我已经尝试使用 API 中的实际值以及硬编码日期,并确保日期和时间都经过 URI 编码并采用正确的 ISO-8601 格式。我什至在他们自己的文档中尝试过 copy/pasting 这个例子,但它似乎从来没有改变过。
这是我的代码(都是 with/without 硬编码):
`https://citymapper.com/directions?endcoord=${map.lat}%2C${map.lng}&endname=${encodeURI(sponsor.label)}&endaddress=${encodeURI(map.address)}&arriveby=${encodeURI(map.datetime)}`
`https://citymapper.com/directions?endcoord=${map.lat}%2C${map.lng}&endname=${encodeURI(sponsor.label)}&endaddress=${encodeURI(map.address)}&arriveby=2019-08-06T21%3A00%2B01%3A00`
有没有其他人设法让这个功能起作用?我在网上找不到任何例子,所以开始怀疑它是否已经结束了? FWIW 该应用程序是使用 Gatsby/React.
构建的
使用我自己的开始点(绿色公园)和结束点(天使)你的时间看起来你的到达值将设置到达时间而不是日期。仔细看可能是因为现在已经超过六天了。
这是URL:
https://citymapper.com/directions?endcoord=51.532499%2C-0.10579&endname=Angel&startcoord=51.50685%2C-0.142927&startname=Green+Park&arriveby=2019-08-06T21%3A00%2B01%3A00
如果我将时间更改为未来不到 6 天,它会正确设置日期,但似乎仍未提供任何结果。如果我在使用 UI 设置到达时间时查看 url 的外观,则生成的 url 没有 arriveby
但它确实有arrival_time
且时间格式为 UTC 而不是带有偏移量 2019-08-01T20%3A00%3A00.000Z
。尝试使用 arriveby
和 arrival_time
参数使用 UTC 时间戳,它似乎每次都有效。可能值得使用 UTC 时间戳而不是带有时区偏移量的时间戳?
今天早上(2019 年 7 月 31 日)我又试了一次,看来该页面现在可以使用偏移量和 UTC 时间。
我正在使用他们的 URL parameters 为活动应用构建一个简单的 "Launch in Citymapper" 功能。除了 arriveby
,我可以让所有东西正常工作,它似乎什么也没做。
我已经尝试使用 API 中的实际值以及硬编码日期,并确保日期和时间都经过 URI 编码并采用正确的 ISO-8601 格式。我什至在他们自己的文档中尝试过 copy/pasting 这个例子,但它似乎从来没有改变过。
这是我的代码(都是 with/without 硬编码):
`https://citymapper.com/directions?endcoord=${map.lat}%2C${map.lng}&endname=${encodeURI(sponsor.label)}&endaddress=${encodeURI(map.address)}&arriveby=${encodeURI(map.datetime)}`
`https://citymapper.com/directions?endcoord=${map.lat}%2C${map.lng}&endname=${encodeURI(sponsor.label)}&endaddress=${encodeURI(map.address)}&arriveby=2019-08-06T21%3A00%2B01%3A00`
有没有其他人设法让这个功能起作用?我在网上找不到任何例子,所以开始怀疑它是否已经结束了? FWIW 该应用程序是使用 Gatsby/React.
构建的使用我自己的开始点(绿色公园)和结束点(天使)你的时间看起来你的到达值将设置到达时间而不是日期。仔细看可能是因为现在已经超过六天了。
这是URL:
https://citymapper.com/directions?endcoord=51.532499%2C-0.10579&endname=Angel&startcoord=51.50685%2C-0.142927&startname=Green+Park&arriveby=2019-08-06T21%3A00%2B01%3A00
如果我将时间更改为未来不到 6 天,它会正确设置日期,但似乎仍未提供任何结果。如果我在使用 UI 设置到达时间时查看 url 的外观,则生成的 url 没有 arriveby
但它确实有arrival_time
且时间格式为 UTC 而不是带有偏移量 2019-08-01T20%3A00%3A00.000Z
。尝试使用 arriveby
和 arrival_time
参数使用 UTC 时间戳,它似乎每次都有效。可能值得使用 UTC 时间戳而不是带有时区偏移量的时间戳?
今天早上(2019 年 7 月 31 日)我又试了一次,看来该页面现在可以使用偏移量和 UTC 时间。