从Windows Phone HTML5应用程序启动路线应用程序

时间:2014-09-24 20:40:38

标签: html5 windows-phone-8

我有一个应用程序,用HTML显示Google地图中的位置,当我触摸地图时,我想要启动导航应用程序(Google地图,Bing地图,诺基亚,......)。有没有办法从具有指定目标位置的HTML5启动已安装的导航/路线应用程序?

我找到了ms-drive-to URI-Scheme,但是此URI-Scheme不支持的移动Internet Explorer统计信息。

还有其他任何方式,或者我是否必须以某种方式从我的应用的HTML5端向C#-side获取事件并在那里创建MapsTask

2 个答案:

答案 0 :(得分:1)

我只是将它作为一个答案加上它可能有效的机会。因为,老实说我不知道​​。我已经在各种Android和iPhone上测试过它,但不测试Windows:

<form action="http://maps.google.com/maps" method="get" target="_blank">        
        <input type="hidden" name="saddr" id="address" />
        <input type="hidden" name="daddr" value="400 Mercer St, Hightstown, NJ 08520" />
        <input type="submit" value="Get Directions" class="menubarBut" style="height: 32px;width: 110px;font-size: 12px;line-height: 12px;margin-top: 5px;" />
    </form>

这里的想法是表单提交地址。该设备拦截了该呼叫并询问您要对其进行操作,Google地图,GPS,导航器等...

就像我说的那样......到目前为止,这个地方一直都有效。尽可能接近我已经找到通用解决方案。

答案 1 :(得分:0)

我放弃得太快了。

事实证明ms-drive-to URI-Scheme正在发挥作用,除非您直接在导航栏中输入它。

所以从链接,窗体,window.location或window.open中使用它就可以了。