zoukankan      html  css  js  c++  java
  • 调用腾讯地图api,在手机端获取用户地理位置。

    引入<script type="text/javascript" src="https://3gimg.qq.com/lightmap/components/geolocation/geolocation.min.js"></script>

     1 var geolocation = new qq.maps.Geolocation("OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77", "myapp");
     2 
     3 document.getElementById("pos-area").style.height = (document.body.clientHeight - 110) + 'px';
     4 
     5 var positionNum = 0;
     6 var options = {timeout: 8000};
     7 function showPosition(position) {
     8     positionNum ++;
     9     document.getElementById("demo").innerHTML += "序号:" + positionNum;
    10     document.getElementById("demo").appendChild(document.createElement('pre')).innerHTML = JSON.stringify(position,null,4);
    11     document.getElementById("pos-area").scrollTop = document.getElementById("pos-area").scrollHeight;
    12 };
    13 
    14 function showErr() {
    15     positionNum ++;
    16     document.getElementById("demo").innerHTML += "序号:" + positionNum;
    17     document.getElementById("demo").appendChild(document.createElement('p')).innerHTML = "定位失败!";
    18     document.getElementById("pos-area").scrollTop = document.getElementById("pos-area").scrollHeight;
    19 };
    20 
    21 function showWatchPosition() {
    22     document.getElementById("demo").innerHTML += "开始监听位置!<br /><br />";
    23     geolocation.watchPosition(showPosition);
    24     document.getElementById("pos-area").scrollTop = document.getElementById("pos-area").scrollHeight;
    25 };
    26 
    27 function showClearWatch() {
    28     geolocation.clearWatch();
    29     document.getElementById("demo").innerHTML += "停止监听位置!<br /><br />";
    30     document.getElementById("pos-area").scrollTop = document.getElementById("pos-area").scrollHeight;
    31 };
    32 geolocation.getLocation(showPosition, showErr, options);

    转自腾讯地图,好用!

  • 相关阅读:
    一本通1273货币系统(方案数背包)
    背包体积循环正序和逆序的区别
    Python字典的底层原理和优缺点
    Linux各目录及每个目录的详细介绍
    openwrt 下python程序后台运行,并将打印信息保存文件
    pycharm同一目录下无法import其他文件
    python sqlite3学习笔记
    python sqlite3查询表记录
    Pycharm快捷键的使用
    Python3 Address already in use 解决方法
  • 原文地址:https://www.cnblogs.com/ZLHF/p/7754890.html
Copyright © 2011-2022 走看看