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 中不起作用?