博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html5获取当前的位置..在地图中
阅读量:5930 次
发布时间:2019-06-19

本文共 1511 字,大约阅读时间需要 5 分钟。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<p id="demo">点击这个按钮,获得您的位置</p>
<button οnclick="getLocation()">试一下</button>
<div id="mapholder"></div>
<script src=" "></script>
<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)
  {
  lat=position.coords.latitude;
  lon=position.coords.longitude;
  latlon=new google.maps.LatLng(lat, lon)
  mapholder=document.getElementById('mapholder')
  mapholder.style.height='250px';
  mapholder.style.width='500px';
 
  var myOptions={
  center:latlon,zoom:14,
  mapTypeId:google.maps.MapTypeId.ROADMAP,
  mapTypeControl:false,
  navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL}
  };
  var map=new google.maps.Map(document.getElementById("mapholder"),myOptions);
  var marker=new google.maps.Marker({position:latlon,map:map,title:"You are here!"});
  }
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>

转载于:https://www.cnblogs.com/tian-sun/p/7404166.html

你可能感兴趣的文章
c#中的Out, params,ref 细说并沉淀
查看>>
CentOs 设置静态IP 方法
查看>>
引用计数的智能指针的实现与思考
查看>>
C语言的6个标准宏
查看>>
10大白帽黑客专用的 Linux 操作系统
查看>>
iOS 模型之中添加非空的方法
查看>>
day05-Python字典
查看>>
test
查看>>
二叉树
查看>>
Unity小记
查看>>
Django and Scrapy 用法图片
查看>>
IP层转发分组的流程
查看>>
【340】GIS related knowledge
查看>>
mysql create routine 权限的一些说明
查看>>
宣布发布 Windows Azure 导入/导出服务的预览版以及 Web 和移动解决方案场景的若干增强功能...
查看>>
读《大道至简》第二章有感
查看>>
mysql通过日志恢复数据库
查看>>
转:函数signal()
查看>>
注册asp.net 4.0 到iis
查看>>
B tree索引学习总结
查看>>