Safari无法打开该页面,因为该地址对于iPad上的Google地图无效

时间:2015-02-10 21:17:04

标签: ios google-maps ipad safari

我们有一个链接,只需使用Google地图网址的常规格式即可转到Google地图上获取路线:https://www.google.com/maps/dir/Current+Location/38.8992,-77.0482

这在谷歌浏览器和其他浏览器上运行良好似乎也没有这个问题,但不知何故在iPad上使用Safari浏览器的OS 8.1.3,警告提示消息" Safari无法打开页面,因为地址无效"

是否有其他人遇到此问题?

页面似乎仍然可以加载,但会弹出警报并需要关闭并减损用户体验。由于该链接遵循Google Maps API标准并且似乎无效,因此发生了什么原因以及可以采取哪些措施来阻止这种情况发生?

此外,在链接工作几次后发生了一些奇怪的事情,当用户被定向到页面时,消息不再出现。但是,在iPad上清除Safari浏览器的历史记录和数据后,问题再次出现。

2 个答案:

答案 0 :(得分:1)

如果其他人到达此处但由于谷歌地图链接没有收到此错误,请查看您已听取链接点击事件的任何JS。

就我而言,我发现之前的开发者添加了

e.preventDefault();

click事件。

答案 1 :(得分:0)

值得注意的是 - 作为一名PhoneGap开发者 - 我已经确认iOS的GPS数据似乎比Android手机或惠普笔记本电脑上的质量更高。 iPad上的精确位数明显长于其他平台上可用的位数。

当iOS推送如此多的精度数字时,他们的服务器会将此视为错误。这个discussion似乎暗示Google会抛弃不必要的精确度,但现在谷歌地图上的最新更新可能会因此而窒息。

另请注意:如果您的手机设置的语言不是英语,那么Google API会将该语言中的单词设为“当前”,例如法语中的“votre + location”。