我有一个应用程序,用HTML显示Google地图中的位置,当我触摸地图时,我想要启动导航应用程序(Google地图,Bing地图,诺基亚,......)。有没有办法从具有指定目标位置的HTML5启动已安装的导航/路线应用程序?
我找到了ms-drive-to URI-Scheme,但是此URI-Scheme不支持的移动Internet Explorer统计信息。
还有其他任何方式,或者我是否必须以某种方式从我的应用的HTML5端向C#-side获取事件并在那里创建MapsTask?
答案 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中使用它就可以了。