Google Maps:“不支持的链接Google Maps无法打开此链接”,但只有第一次

时间:2019-08-12 10:59:21

标签: google-maps

我的Wayfinder PWA移交给Google地图,以显示前往校园建筑的路线。这些链接符合https://developers.google.com/maps/documentation/urls/guide上的建议。在iOS上,当您首次尝试使用链接时,会打开Goog​​le地图,并显示错误“不支持的链接”。随后的尝试将按预期进行。

这是一个链接示例: https://www.google.com/maps/dir/?api=1&destination=52.4055882,-1.5035222&travelmode=walkinghttps://wayfinder.coventry.ac.uk/buildings/alison-gingell.html?location=coventry-university

的Wayfinder应用程序中找到

我曾尝试使用encodeURL()对字符串进行编码,但这似乎对输出或行为没有任何影响。

googleMapLink() {
  let link =
    'https://www.google.com/maps/dir/?api=1&destination=' +
    this.destination.lat +
    ',' +
    this.destination.lng +
    '&travelmode=walking'
  return link
}

更新: 查看@xomena共享的链接,这是一个已知问题。似乎是travelmode参数是一个重要因素。我尝试了没有它,它工作正常。可接受的解决方法。谢谢@xomena。

googleMapLink() {
      let link =
        'https://www.google.com/maps/dir/?api=1&destination=' +
        this.destination.lat +
        ',' +
        this.destination.lng
      return link
    }

1 个答案:

答案 0 :(得分:0)

您也可以使用此 URL https://maps.google.com/?saddr=start&daddr=end。这对我有用。 maps/ 或 maps/dir/ URL 在移动 iOS/Android 谷歌地图应用中不起作用。