我的Wayfinder PWA移交给Google地图,以显示前往校园建筑的路线。这些链接符合https://developers.google.com/maps/documentation/urls/guide上的建议。在iOS上,当您首次尝试使用链接时,会打开Google地图,并显示错误“不支持的链接”。随后的尝试将按预期进行。
这是一个链接示例: https://www.google.com/maps/dir/?api=1&destination=52.4055882,-1.5035222&travelmode=walking 在https://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
}
答案 0 :(得分:0)
您也可以使用此 URL https://maps.google.com/?saddr=start&daddr=end。这对我有用。 maps/ 或 maps/dir/ URL 在移动 iOS/Android 谷歌地图应用中不起作用。