最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

html5navigator.geolocation基于浏览器获取地理位置代码案例

来源:动视网 责编:小采 时间:2020-11-27 15:10:09
文档

html5navigator.geolocation基于浏览器获取地理位置代码案例

html5navigator.geolocation基于浏览器获取地理位置代码案例:一、简介 html5为window.navigator提供了geolocation属性,用于获取基于浏览器的当前用户地理位置。 window.navigator.geolocation提供了3个方法分别是: void getCurrentPosition(onSuccess,onError,options); //获取
推荐度:
导读html5navigator.geolocation基于浏览器获取地理位置代码案例:一、简介 html5为window.navigator提供了geolocation属性,用于获取基于浏览器的当前用户地理位置。 window.navigator.geolocation提供了3个方法分别是: void getCurrentPosition(onSuccess,onError,options); //获取


一、简介

html5为window.navigator提供了geolocation属性,用于获取基于浏览器的当前用户地理位置。

window.navigator.geolocation提供了3个方法分别是:

void getCurrentPosition(onSuccess,onError,options);
//获取用户当前位置

int watchCurrentPosition(onSuccess,onError,options);
//持续获取当前用户位置

void clearWatch(watchId);
//watchId 为watchCurrentPosition返回的值
//取消监控


options = {
 enableHighAccuracy,//boolean 是否要求高精度的地理信息
 timeout,//获取信息的超时限制
 maximumAge//对地理信息进行缓存的时间
}
//options可以不写,为默认即可

二、position对象

当成功获取地理位置信息时候,onsuccess方法中会返回position对象,通过这个对象可以获取地理位置的相关信息,包括:

position对象的属性:
 
latitude,//纬度

longitude,//经度

altitude,//海拔高度

accuracy,//获取纬度或者经度的精度

altitudeAccurancy,//海拔高度的精度

heading,//设备前景方向。正北方向的顺时针旋转角

speed,//设备的前进速度 m/s

timestamp,//获取地理位置信息时候的时间

三、基于google map的例子

直接看代码:

<!DOCTYPE HTML>
<html>
<head>
 <meta charset="UTF-8">
 <title>在页面上使用google地图示例</title>
</head>
<body onload = 'init()'>
 <div id="map" style='width:800px;height:800px;'></div>
 <script type="text/javascript" src='http://maps.google.com/maps/api/js?sensor=false'></script>
 <script type="text/javascript">
 function init(){
 if(navigator.geolocation){
 navigator.geolocation.getCurrentPosition(function(pos){
 var coords = pos.coords;
 var latlng =new google.maps.LatLng(coords.latitude,coords.longitude);
 var options = {zoom:14,center:latlng,mapTypeId : google.maps.MapTypeId.ROADMAP};
 var map1;
 map1 =new google.maps.Map(document.getElementById('map'),options);
 var marker =new google.maps.Marker({
 position : latlng,
 map : map1
 });
 var infowindow =new google.maps.InfoWindow({
 content : '当前位置!'
 });
 infowindow.open(map1,marker);
 });
 }
 }
 </script>
 
</body>
</html>

文档

html5navigator.geolocation基于浏览器获取地理位置代码案例

html5navigator.geolocation基于浏览器获取地理位置代码案例:一、简介 html5为window.navigator提供了geolocation属性,用于获取基于浏览器的当前用户地理位置。 window.navigator.geolocation提供了3个方法分别是: void getCurrentPosition(onSuccess,onError,options); //获取
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top