zoukankan      html  css  js  c++  java
  • 高德地图定位之浏览器定位

    高德地图使用官网 WEB端高德地图使用javascript-api

    高德地图定位之浏览器定位源码

     1 <!doctype html>
     2 <html>
     3 <head>
     4     <meta charset="utf-8">
     5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     6     <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
     7     <title>浏览器定位</title>
     8     <link rel="stylesheet" href="http://cache.amap.com/lbs/static/main1119.css"/>
     9     <!-- <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.0&key=您申请的key值"></script>-->    
    10     <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.0&key=fd15ae6760592207f05cc78151bfe7b1"></script>
    11     <script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"></script>
    12 <body>
    13 <div id='container' class="gaode-map"></div>
    14 <div id="tip"></div>
    15 <script type="text/javascript">
    16 /***************************************
    17 由于Chrome、IOS10等已不再支持非安全域的浏览器定位请求,为保证定位成功率和精度,请尽快升级您的站点到HTTPS。
    18 ***************************************/
    19     var map, geolocation;
    20     //加载地图,调用浏览器定位服务
    21     map = new AMap.Map('container', {
    22         resizeEnable: true
    23     });
    24     map.plugin('AMap.Geolocation', function() {
    25         geolocation = new AMap.Geolocation({
    26             enableHighAccuracy: true,//是否使用高精度定位,默认:true
    27             timeout: 10000,          //超过10秒后停止定位,默认:无穷大
    28             buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
    29             zoomToAccuracy: true,      //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
    30             buttonPosition:'RB'
    31         });
    32         map.addControl(geolocation);
    33         geolocation.getCurrentPosition();
    34         AMap.event.addListener(geolocation, 'complete', onComplete);//返回定位信息
    35         AMap.event.addListener(geolocation, 'error', onError);      //返回定位出错信息
    36     });
    37     //解析定位结果
    38     function onComplete(data) {
    39         var str=['定位成功'];
    40         str.push('经度:' + data.position.getLng());
    41         str.push('纬度:' + data.position.getLat());
    42         if(data.accuracy){
    43              str.push('精度:' + data.accuracy + '');
    44         }//如为IP精确定位结果则没有精度信息
    45         str.push('是否经过偏移:' + (data.isConverted ? '' : ''));
    46         document.getElementById('tip').innerHTML = str.join('<br>');
    47     }
    48     //解析定位错误信息
    49     function onError(data) {
    50         document.getElementById('tip').innerHTML = '定位失败';
    51     }
    52 </script>
    53 </body>
    54 </html>
  • 相关阅读:
    手机抓包方法
    IBM appscan 9.0破解版分享
    C#打开新页面
    双城记
    卸载趋势
    测试环境搭建
    C#常用函数→ASP.NET篇
    C#常用函数--通用篇
    读>>>>白帽子讲Web安全<<<<摘要→我推荐的一本书→1
    TCP/IP网络编程技术基础
  • 原文地址:https://www.cnblogs.com/zjf-1992/p/7647913.html
Copyright © 2011-2022 走看看