使用 Javascript 获取坐标经度纬度
Get Coordinates Longitude Latitude using Javascript
我正在尝试获取当前位置坐标经度和纬度。此代码在 Firefox Microsoft Edge 上正常工作,但在谷歌浏览器上无法正常工作,任何修改都可以使其与其他浏览器兼容。
<!DOCTYPE html>
<html>
<body>
<p>Click the button to get your coordinates.</p>
<button onclick="getLocation()">Try It</button>
<p id="demo"></p>
<script>
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition, showError);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
function showError(error) {
switch(error.code) {
case error.PERMISSION_DENIED:
x.innerHTML = "User denied the request for Geolocation."
break;
case error.POSITION_UNAVAILABLE:
x.innerHTML = "Location information is unavailable."
break;
case error.TIMEOUT:
x.innerHTML = "The request to get user location timed out."
break;
case error.UNKNOWN_ERROR:
x.innerHTML = "An unknown error occurred."
break;
}
}
</script>
</body>
</html>
我认为
您的问题与以下事实有关:Chrome 阻止了从文件系统(即从磁盘)运行的应用程序的本地化。您是否将其部署在任何类型的Web服务器上?
相关文章:
- “可绘制地图”设置地图选项“纬度-经度”
- 如何用javascript获取谷歌地图的经度和纬度
- 使用API在我的网站Google-Map上显示搜索地址的纬度和经度
- 使用传单在地图框上显示纬度和经度
- 如何使用谷歌地图中的纬度和经度搜索附近的位置
- 如何在不重新加载整个网页的情况下动态更改经度和纬度的值
- 如何通过javascript从jsongooglemapapi中获取地理编码纬度和经度
- 如何使用XML中的经度和纬度值在地图上显示位置
- 使用地图框 API 将邮政编码转换为纬度和经度
- 在 PHP 或 JavaScript 中获取用户的纬度和经度,以便在 PHP 中使用
- 使用 Javascript 获取坐标经度纬度
- 经度纬度 (WGS84) 到圆锥变换的转换
- 如何将经度/纬度转换为静态地图图像
- 使用经度纬度创建地形(以三.js为单位)
- 使用经度/纬度在国家地图上标记位置
- 查找离给定经度/纬度最近的城市
- 将贴图的xyz坐标转换为经度/纬度
- 谷歌地图标记数组,我如何得到经度/纬度
- topojson / D3 / 经度+纬度地图
- 获取给定中心点和半径的边界框的经度/纬度值