zoukankan      html  css  js  c++  java
  • html5——地理位置

    获取地理位置

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <script>
        //兼容处理
        if (navigator.geolocation) {
            // successCallback 当获取用户位置成功的回调函数
            // errorCallback 当获取用户位置失败的回调函数
            navigator.geolocation.getCurrentPosition(successCallback, errorCallback);
        } else {
            console.log('sorry,你的浏览器不支持地理定位');
        }
    
        // 获取地理位置成功的回调函数
        function successCallback(position) {
            // 获取用户当前的经纬度
            // coords坐标
            // 纬度latitude
            var wd = position.coords.latitude;
            // 经度longitude
            var jd = position.coords.longitude;
            console.log("获取用户位置成功!");
            console.log(wd + '----------------' + jd);
        }
    
        // 获取地理位置失败的回调函数
        function errorCallback(error) {
            console.log(error);
            console.log('获取用户位置失败!')
        }
    </script>
    
    </body>
    </html>

    地理坐标抓取

    http://api.map.baidu.com/lbsapi/getpoint/index.html

    百度API展示

    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
        <style type="text/css">
            body, html{width: 100%;height: 100%; margin:0;font-family:"微软雅黑";}
            #l-map{height:300px;width:100%;}
            #r-result{width:100%;}
        </style>
        <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>
        <title>本地搜索的结果面板</title>
    </head>
    <body>
    <div id="l-map"></div>
    <div id="r-result"></div>
    </body>
    </html>
    <script type="text/javascript">
        // 百度地图API功能
        var map = new BMap.Map("l-map");            // 创建Map实例
        map.centerAndZoom(new BMap.Point(116, 39.915), 16);
        var local = new BMap.LocalSearch(map, {
            renderOptions: {map: map, panel: "r-result"}
        });
        local.search("餐饮");
    </script>
  • 相关阅读:
    python 的 类属性 与 实例属性
    python 的 append 和 extend
    机器学习的最佳入门学习资源
    各种排序算法探讨与实现
    C++基础:C++中vector使用简介
    C++基础:C++中的explicit关键字
    差分约束(poj 1201
    codeforeces 547C
    2015 7月 做题记录
    set&map
  • 原文地址:https://www.cnblogs.com/wuqiuxue/p/8116719.html
Copyright © 2011-2022 走看看