精华内容
下载资源
问答
  • 地图经纬度定位查询
    2021-05-06 01:08:13

    var geolocation = new qq.maps.Geolocation("开发者key", "myapp");

    // 定位成功之后调用的方法

    function showPosition(position) {

    let lat = position.lat;

    let lng = position.lng;

    console.log(lat);

    console.log(lng);

    };

    function showErr() {

    console.log('定位失败');

    }

    geolocation.getLocation(showPosition, showErr);

    腾讯地图获取当前定位的经纬度、地址的详细名称和地图上的显示

    参考这篇文章:https://blog.csdn.net/lgysjfs/article/details/89475954?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

    更多相关内容
  • 这个代码可以实现多个经纬度坐标点的定位和在高德地图上的显示
  • 高德地图 经纬度查询位置

    千次阅读 2022-04-26 11:52:06
    高德地图经纬度查位置 以及优化

    需求:通过一组经纬度查询地址

    高德api:入门指南-Web服务 API | 高德地图API (amap.com)

    先申请高德key

    接口调用:keyValue替换自己的keyValue

    batch:是否批量查询,默认false不使用

    https://restapi.amap.com/v3/geocode/regeo?key=keyValue&location=112.286928,31.548141&batch=true&extensions =all
    

    代码调用:

       public String getAddress(double latitude, double longitude) {
            String address = "";
            CloseableHttpResponse response = null;
            CloseableHttpClient httpClient = HttpClients.createDefault();
            URIBuilder uriBuilder = null;
            String location = longitude + "," + latitude;
            //调用高德地图请求拿到数据
            try {
                uriBuilder = new URIBuilder("https://restapi.amap.com/v3/geocode/regeo");
                uriBuilder.setParameter("key", mapConfiguation.getGaodeKey())
                        .setParameter("location", location);
                HttpGet httpGet = new HttpGet(uriBuilder.build());
                response = httpClient.execute(httpGet);
                if (response.getStatusLine().getStatusCode() == 200) {
                    HttpEntity httpEntity = response.getEntity();
                    String content = EntityUtils.toString(httpEntity, "utf8");
                    //解析数据
                    address = GaodeLocationByLongitudeAndlatitude(content.toString());
    //                System.out.println("位置信息=================="+address);
                }
            } catch (URISyntaxException e) {
                e.printStackTrace();
            } catch (ClientProtocolException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    response.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
                try {
                    httpClient.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            return address;
        }
    
    
        /**
         * 输入经纬度后返回位置信息
         *
         * @param jsonData
         * @return 返回的类gaodelocation,详见类
         */
        public String GaodeLocationByLongitudeAndlatitude(String jsonData) {
            String formattedAddress = null;
            String info = null;
            String status = null;
            String address = null;
            try {
                JSONObject jsonObject = JSONObject.fromObject(jsonData);
                // 解析json
                status = jsonObject.getString("status");
                info = jsonObject.getString("info");
                JSONObject dataObj = jsonObject.getJSONObject("regeocode");
                formattedAddress = dataObj.getString("formatted_address");
                if (status.equals("1")) {
                    address = formattedAddress;
                } else {
                    address = info;
                }
            } catch (Exception e) {
                e.printStackTrace();
                address = e.getMessage();
            }
    
    
            return address;
        }
    

    由于多条数据一条条查询开始使用ls.stream()查询,销量较低

    后来改为parallelStream()效率大大提高

    展开全文
  • QT使用百度地图,实现景点或区域,采用经纬度或名称查询,使用QT5.14.2(C++)制作
  • 百度地图经纬度定位.zip 百度地图经纬度定位.zip 百度地图经纬度定位.zip 百度地图经纬度定位.zip 百度地图经纬度定位.zip
  • 首先我这里的需求呢, 是获取当前用户的经纬度 经过无数次的测试, 先后用了 腾讯/百度地图的api,最后绝对还是高德的js APi 废话不多说, 直接上代码。   首先在 index.html 里面 引入 [removed][removed] 然后 去...
  • //创建和初始化地图 </script> </html> 桃园里产业园现在是我随便输入的经纬度,如果不知道想定位地址的经纬度,从百度地图生成器上自己找,非常简单)附上连接 http://api.map.baidu.com/lbsapi/creatmap/ 现在的...
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title></title>
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
        <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
        <link href="https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,600,700|Old+Standard+TT" rel="stylesheet">
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
        <link href="https://fonts.googleapis.com/css?family=Old+Standard+TT:400,400i,700" rel="stylesheet">
        <link rel="stylesheet" href="css/jQuery.lightninBox.css">
        <link rel="stylesheet" href="css/aos.css">
        <link rel="stylesheet" type="text/css" href="css/style.css">
        <!--引用百度地图API-->
        <style type="text/css">
            html,
            body {
                margin: 0;
                padding: 0;
            }
            
            .iw_poi_title {
                color: #CC5522;
                font-size: 14px;
                font-weight: bold;
                overflow: hidden;
                padding-right: 13px;
                white-space: nowrap
            }
            
            .iw_poi_content {
                font: 12px arial, sans-serif;
                overflow: visible;
                padding-top: 4px;
                white-space: -moz-pre-wrap;
                word-wrap: break-word
            }
        </style>
        <script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.1&services=true"></script>
    </head>
    
    <body>
        <!-- 随便定位的地址 -->
        <!--百度地图容器-->
        <div style="width:697px;height:387px;border:#ccc solid 1px;" id="dituContent"></div>
    
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/custom.js"></script>
    </body>
    <script type="text/javascript">
        //创建和初始化地图函数:
        function initMap() {
            createMap(); //创建地图
            setMapEvent(); //设置地图事件
            addMapControl(); //向地图添加控件
            addMarker(); //向地图中添加marker
        }
    
        //创建地图函数:
        function createMap() {
            var map = new BMap.Map("dituContent"); //在百度地图容器中创建一个地图
            //输入要定位地址的经纬度。然后定位到相应地点-
            var point = new BMap.Point(120.24369, 30.318795); //定义一个中心点坐标
            map.centerAndZoom(point, 18); //设定地图的中心点和坐标并将地图显示在地图容器中
            window.map = map; //将map变量存储在全局
        }
    
        //地图事件设置函数:
        function setMapEvent() {
            map.enableDragging(); //启用地图拖拽事件,默认启用(可不写)
            map.enableScrollWheelZoom(); //启用地图滚轮放大缩小
            map.enableDoubleClickZoom(); //启用鼠标双击放大,默认启用(可不写)
            map.enableKeyboard(); //启用键盘上下左右键移动地图
        }
    
        //地图控件添加函数:
        function addMapControl() {
            //向地图中添加缩放控件
            var ctrl_nav = new BMap.NavigationControl({
                anchor: BMAP_ANCHOR_TOP_RIGHT,
                type: BMAP_NAVIGATION_CONTROL_LARGE
            });
            map.addControl(ctrl_nav);
            //向地图中添加缩略图控件
            var ctrl_ove = new BMap.OverviewMapControl({
                anchor: BMAP_ANCHOR_BOTTOM_RIGHT,
                isOpen: 0
            });
            map.addControl(ctrl_ove);
        }
    
        //标注点数组
        var markerArr = [{
            title: "桃源里产业园",
            // content: "温州市鹿城区大南路游嬉大楼03-2、04-1",
            content: "杭州市江干区桃源里产业园",
            point: "120.24369|30.318795",
            isOpen: 0,
            icon: {
                w: 21,
                h: 21,
                l: 0,
                t: 0,
                x: 6,
                lb: 5
            }
        }];
        //创建marker
        function addMarker() {
            for (var i = 0; i < markerArr.length; i++) {
                var json = markerArr[i];
                var p0 = json.point.split("|")[0];
                var p1 = json.point.split("|")[1];
                var point = new BMap.Point(p0, p1);
                var iconImg = createIcon(json.icon);
                var marker = new BMap.Marker(point, {
                    icon: iconImg
                });
                var iw = createInfoWindow(i);
                var label = new BMap.Label(json.title, {
                    "offset": new BMap.Size(json.icon.lb - json.icon.x + 10, -20)
                });
                marker.setLabel(label);
                map.addOverlay(marker);
                label.setStyle({
                    borderColor: "#808080",
                    color: "#333",
                    cursor: "pointer"
                });
    
                (function() {
                    var index = i;
                    var _iw = createInfoWindow(i);
                    var _marker = marker;
                    _marker.addEventListener("click", function() {
                        this.openInfoWindow(_iw);
                    });
                    _iw.addEventListener("open", function() {
                        _marker.getLabel().hide();
                    })
                    _iw.addEventListener("close", function() {
                        _marker.getLabel().show();
                    })
                    label.addEventListener("click", function() {
                        _marker.openInfoWindow(_iw);
                    })
                    if (!!json.isOpen) {
                        label.hide();
                        _marker.openInfoWindow(_iw);
                    }
                })()
            }
        }
        //创建InfoWindow
        function createInfoWindow(i) {
            var json = markerArr[i];
            var iw = new BMap.InfoWindow("<b class='iw_poi_title' title='" + json.title + "'>" + json.title + "</b><div class='iw_poi_content'>" + json.content + "</div>");
            return iw;
        }
        //创建一个Icon
        function createIcon(json) {
            var icon = new BMap.Icon("http://map.baidu.com/image/us_mk_icon.png", new BMap.Size(json.w, json.h), {
                imageOffset: new BMap.Size(-json.l, -json.t),
                infoWindowOffset: new BMap.Size(json.lb + 5, 1),
                offset: new BMap.Size(json.x, json.h)
            })
            return icon;
        }
    
        initMap(); //创建和初始化地图
    </script>
    
    </html>
    

    桃园里产业园现在是我随便输入的经纬度,如果不知道想定位地址的经纬度,从百度地图生成器上自己找,非常简单)附上连接
    http://api.map.baidu.com/lbsapi/creatmap/

    现在的桃源里是我随便输入的经纬度。使用时候在文中找到下面这句代码替换
    var point = new BMap.Point(120.24369, 30.318795); //定义一个中心点坐标

    文中部分代码在其他大佬的代码上得到启发进行更改。特此说明

    展开全文
  • 百度地图经纬度定位

    热门讨论 2013-07-12 18:33:47
    百度地图,一键定位功能,只需要传入一个经纬度即可快速定位哦。可以直接搬到项目里面使用。
  • 位置标注api: https://m.amap.com/navi/?dest=104.062273,30.592899&...destName=成都学院&key=您的key 参数说明: ...此处跟百度地图相反,请注意。...位置标注-开发指南-地图组件 | 高德地图API 最后的效果:

    位置标注api:

    https://m.amap.com/navi/?dest=104.062273,30.592899&destName=成都学院&key=您的key

    参数说明:

    dest经纬,纬度。此处跟百度地图相反,请注意。
    destName位置标注的描述词。比如:成都学院
    key您的key。前往控制台下的“应用管理”查看。

    接口文档的位置,以及其他参数:

    位置标注-开发指南-地图组件 | 高德地图API

    最后的效果:

    展开全文
  • address(uni-app经纬度定位范围内签到)
  • 高德地图集成定位和根据地址搜索经纬度进行定位功能,相关代码 高德地图集成定位和根据地址搜索经纬度进行定位功能,相关代码
  • 定位 From:http://www.cnblogs.com/xuejianxiyang/p/5282551.html
  • 一、Python利用高德地图经纬度数据绘制定位 (一). 背景 利用高德地图申请的api进行目标地址的经纬度爬取并绘制定位。 (二). 获取API 1. 注册高德开放平台个人开发者 进入高德开放平台:...
  • 首先我们来看全部实例代码: /** ...//您的百度地图ak,可以去百度开发者中心去免费申请 $url =http://api.map.baidu.com/geocoder/v2/?callback=renderOption&output=json&address=.$address.&cit
  • 百度地图 根据经纬度 定位

    万次阅读 2018-07-31 13:16:07
    百度地图 根据经纬度 定位   &lt;html&gt; &lt;head&gt;  &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;  &lt;meta ...
  • 基于C# winform利用经纬度定位并加载百度地图,实时显示
  • 通过百度地图查询经纬度/通过经纬度查询县市 首先的首先,需要去百度地图开发者申请一个ak密钥(如何申请百度一下)。 # coding:utf-8 from urllib.request import urlopen,quote import requests,csv import pandas...
  • 地图搜索及获取经纬度工具

    热门讨论 2015-12-16 15:19:55
    地图的Demo中要么就是光获取坐标,要么就是只有搜索,我把两个功能结合起来,用于标注地图上的坐标点,还是挺好用的 只用于天地图
  • 百度地图 腾讯地图
  • 调用百度地图定位同时获取经纬度,应该要更改成自己的百度地图key值,还有手机别忘了开权限,打开GPS
  • 再找到web服务接口,根据经纬度定位的功能在逆地理编码中: 来查看服务文档,默认返回的是json格式,json格式对于python来说也是非常容易处理的,记得导入json库就好。 发现城市在返回结果中的位置: 这样可以...
  • ArcGIS API For JavaScript 4.x 获取地图经纬度坐标(附完整代码,即开即用)
  • android 根据经纬度定位所在城市package com.studio.android.chp08.ex01;import java.io.IOException;import java.util.List;import android.app.Activity;import android.content.Context;import android.location....
  • 地图搜索及获取经纬度工具 (含大量注释对于初学很有帮助)
  • bigemap地图下载器如何在卫星地图上定位(经纬度定位) 本产品提供纬度坐标定位的功能。鼠标移动到工具栏,选择“”。弹出对话框,本产品提供“度数”和“度-分-秒”格式的经纬度定位,也能提供经纬度坐标“纠偏”...
  • QT调用百度地图显示,并去掉logo,可输入经纬度定位
  • 根据IP或经纬度查询城市-离线版 根据IP或经纬度查询城市-离线版
  • 基于C#开发平台,用URL资源实现对特定地图的浏览,查找,以及根据经纬度定位到具体位置,测算距离,查询路线!
  • 主要介绍了vue百度地图 + 定位的详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 如果在不使用百度地图,但是已知百度地图经纬度情况下也是可以计算出与上面相同的值的 三方库 此库提供计算两点距离的方法 引用此库使用 返回(米) BMapLib.GeoUtils.getDistance(point1 ,point2) 当然如果只想...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,629
精华内容 8,251
关键字:

地图经纬度定位查询