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浏览器。
答案 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中的位置