geo:lat,lng uri 在电话间隙中不起作用

Posted

技术标签:

【中文标题】geo:lat,lng uri 在电话间隙中不起作用【英文标题】:geo:lat,lng uri does not work in phone gap 【发布时间】:2017-09-15 18:50:44 【问题描述】:

我对手机差距和移动应用开发还很陌生。 我想使用 geo: uri 格式打开谷歌地图应用程序,但它不起作用。

据我了解,我应该能够添加如下一行:

<a href="geo:38.897096,-77.036545">test</a>

但是当我点击“测试”链接时,什么也没有发生。我创建了一个 apk 并将其加载到我的设备上,在控制台中我收到错误 404 not found 链接 geo:38.897096,-77.036545 的错误

我发现设备上需要有一个应用程序与应用程序关联的 uri 的评论。谷歌地图应用程序肯定安装在设备上。

我找不到任何地方可以在手机上为 geo: 设置关联。

在我的 config.xml 中,我有一个意图行:

<allow-intent href="geo:*" />

问题:

电话间隙应用程序中是否有一些设置为 geo: uri 工作?

设备上是否有设置地理关联的位置:到 谷歌地图

我在这里缺少什么?看起来很简单。谷歌搜索 表明人们取得了成功——但我没有。

问候 gmax

【问题讨论】:

【参考方案1】:

好吧,我没有找到解决该方法的方法,但我找到了一个非常简单的解决实际问题的方法 - 打开谷歌地图应用程序并获得转弯指示。

两行代码

var url = "http://maps.google.com/maps?saddr=&daddr=15 south st, tuncurry"
window.open(url, '_system');

像魅力一样工作

saddr 是起始地址(当前位置留空) daddr是目的地址

我希望这对某人有所帮助。

【讨论】:

以上是关于geo:lat,lng uri 在电话间隙中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

cordova.js 文件的动态包含在 Windows Phone 7 中不起作用?

如何在电话间隙中使用本地通知?

XHR + 数据 URI 在 Safari 中不起作用

$_SERVER['REQUEST_URI'] 在实时站点中不起作用

URI解码在MultipartConfig文件中不起作用

Skype for business 的 URI,sip:username 在 appcelerator 中不起作用