如何在html5应用程序中读取当前位置

时间:2016-10-27 11:39:41

标签: javascript android asp.net html5 google-chrome

ASP.NET MVC4移动HTML5在线应用程序在Chrome,Android和Safari浏览器中运行Android和Apple手机和平板电脑。

应用程序包含html按钮

<form action='SavePosition'>
  <input type='submit' value='Send' name='position'>
  </form>

应该将当前位置发送到服务器。服务器应在地图中显示位置。

如何在HTML5 / Javascript中实现这一点?根据我的知识,html5没有这种可能性。 如果有帮助,我可以强制用户在所有设备上使用Google Chrome浏览器。

1 个答案:

答案 0 :(得分:1)

您可以通过javascript请求该位置。

if (navigator.geolocation)
    navigator.geolocation.getCurrentPosition(function(position) {
        console.log("latitude: " + position.coords.latitude);
        console.log("altitude: " + position.coords.altitude);
    })

要通过表单发送coords,您可以使用一些隐藏的输入字段。

您只能通过https。

请求chrome&gt; = 50.0中的位置

请参阅W3Schools HTML5 Geolocation