html5 地理定位
2017-08-09 18:41
120 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>地理定位</title>
</head>
<body>
<p id="demo">点击按钮获取您当前坐标(可能需要比较长的时间获取):</p>
<button onclick="getLocation()">点此处</button>
<script>
var x=document.getElementById("demo");
function getLocation(){
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(showPosition,showError);
}else{
x.innerHTML="该浏览器不支持获取地理位置";
}
}
function showPosition(position){
x.innerHTML="纬度:" + position.coords.latitude + "<br>经度:" + position.coords.longitude;
var img_url="http://maps.googleapis.com/maps/api/staticmap?center="
+latlon+"&zoom=14&size=400x300&sensor=false";
document.getElementById("mapholder").innerHTML=" <img src=' "+img_url+" '>";
}
function showError(error){
switch(error.code){
case error.PERMISSION_DENIED:
x.innerHTML="用户拒绝对获取地理位置的请求。"
break;
case error.POSITION_UNAVAILABLE:
x.innerHTML="位置信息是不可用的。"
break;
case error.TIMEOUT:
x.innerHTML="请求用户地理位置超时。"
break;
case error.UNKNOWN_ERROR:
x.innerHTML="未知错误。"
break;
}
}
</script>
</body>
</html>
<html>
<head>
<meta charset="utf-8"/>
<title>地理定位</title>
</head>
<body>
<p id="demo">点击按钮获取您当前坐标(可能需要比较长的时间获取):</p>
<button onclick="getLocation()">点此处</button>
<script>
var x=document.getElementById("demo");
function getLocation(){
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(showPosition,showError);
}else{
x.innerHTML="该浏览器不支持获取地理位置";
}
}
function showPosition(position){
x.innerHTML="纬度:" + position.coords.latitude + "<br>经度:" + position.coords.longitude;
var img_url="http://maps.googleapis.com/maps/api/staticmap?center="
+latlon+"&zoom=14&size=400x300&sensor=false";
document.getElementById("mapholder").innerHTML=" <img src=' "+img_url+" '>";
}
function showError(error){
switch(error.code){
case error.PERMISSION_DENIED:
x.innerHTML="用户拒绝对获取地理位置的请求。"
break;
case error.POSITION_UNAVAILABLE:
x.innerHTML="位置信息是不可用的。"
break;
case error.TIMEOUT:
x.innerHTML="请求用户地理位置超时。"
break;
case error.UNKNOWN_ERROR:
x.innerHTML="未知错误。"
break;
}
}
</script>
</body>
</html>
相关文章推荐
- html5地理定位原理
- HTML5 地理位置定位(HTML5 Geolocation)原理及应用
- HTML5 地理位置定位 API 接口开发
- HTML5获取地理位置并在Google地图上定位
- HTML5地理位置定位 Geolocation API
- 使用HTML5进行地理位置定位
- HTML5获取用户地理定位
- HTML5地理定位,百度地图API,知识点熟悉
- 【面向HTML5--地理定位】
- HTML5学习总结-03 地理定位
- HTML5 地理位置定位(HTML5 Geolocation)原理及应用
- android webview里HTML5的地理位置定位
- HTML5 地理位置定位
- HTML5 实现地理定位,在谷歌地图上显示你的位置
- HTML5开发 地理位置定位
- HTML5 Geolocation(地理定位)用于定位用户的位置。
- 演示:HTML5获取地理位置定位信息
- 利用HTML5中Geolocation获取地理位置在Google Map上定位
- HTML5-地理定位
- 基于HTML5的地理位置定位实验