我什至不确定这是否可能,但它就是这样。
我希望用户填写表单,一旦他进入该字段
<label for="pos">My possition</label>
<input type="email" id="pos" name="clients_position">
我想请求他的位置并从他那里接收格式为“40.417035, -3.685389”的 Google map 坐标,理想情况下我希望它们自动添加到输入字段中。
刚刚在 T3H 学习了第一门 JS 基础类(class),我完全迷失了。与此相比,HTML 和 CSS 简直就是在公园散步,所以我需要一些指导。
最佳答案
获取用户坐标的最简单方法是使用 html 5 地理定位,这是一个示例
<!DOCTYPE html>
<html>
<body>
<p>Click the button to get the coordinates.</p>
<button onclick="getLocation()">Get coordinates </button>
<p id="my_sample"></p>
<script>
var x = document.getElementById("my_sample");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
</script>
</body>
</html>
关于javascript - 从用户处获取谷歌地图坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36117713/