-
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
更多相关内容 -
高德地图多个经纬度定位和标记
2018-06-03 20:59:04这个代码可以实现多个经纬度坐标点的定位和在高德地图上的显示 -
高德地图 经纬度查询位置
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()效率大大提高
-
QT5使用百度地图实现经典经纬度查询
2022-04-03 10:34:03QT使用百度地图,实现景点或区域,采用经纬度或名称查询,使用QT5.14.2(C++)制作 -
百度地图经纬度定位.zip
2020-08-26 14:45:25百度地图经纬度定位.zip 百度地图经纬度定位.zip 百度地图经纬度定位.zip 百度地图经纬度定位.zip 百度地图经纬度定位.zip -
vue 实现Web端的定位功能 获取经纬度
2021-01-19 20:18:30首先我这里的需求呢, 是获取当前用户的经纬度 经过无数次的测试, 先后用了 腾讯/百度地图的api,最后绝对还是高德的js APi 废话不多说, 直接上代码。 首先在 index.html 里面 引入 [removed][removed] 然后 去... -
百度地图根据已知经纬度定位精确地点
2020-07-29 18:23:28//创建和初始化地图 </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百度地图,一键定位功能,只需要传入一个经纬度即可快速定位哦。可以直接搬到项目里面使用。 -
高德地图,根据经纬度定位到某个地方(位置标注)
2022-01-29 16:51:36位置标注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。前往控制台下的“应用管理”查看。 接口文档的位置,以及其他参数:
最后的效果:
-
address(uni-app经纬度定位范围内签到)
2022-06-24 15:33:55address(uni-app经纬度定位范围内签到) -
高德地图集成定位和根据地址搜索经纬度进行定位功能
2018-04-16 16:00:29高德地图集成定位和根据地址搜索经纬度进行定位功能,相关代码 高德地图集成定位和根据地址搜索经纬度进行定位功能,相关代码 -
百度地图js根据经纬度定位和拖动定位点
2020-08-03 16:44:16定位 From:http://www.cnblogs.com/xuejianxiyang/p/5282551.html -
Python-玩转数据-利用百度高德经纬度地图定位
2022-02-16 20:58:17一、Python利用高德地图经纬度数据绘制定位 (一). 背景 利用高德地图申请的api进行目标地址的经纬度爬取并绘制定位。 (二). 获取API 1. 注册高德开放平台个人开发者 进入高德开放平台:... -
php根据地址获取百度地图经纬度的实例方法
2021-01-20 07:53:03首先我们来看全部实例代码: /** ...//您的百度地图ak,可以去百度开发者中心去免费申请 $url =http://api.map.baidu.com/geocoder/v2/?callback=renderOption&output=json&address=.$address.&cit -
百度地图 根据经纬度 定位
2018-07-31 13:16:07百度地图 根据经纬度 定位 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta ... -
基于经纬度进行定位的百度地图C# winform
2019-02-28 15:49:58基于C# winform利用经纬度来定位并加载百度地图,实时显示 -
通过百度地图批量查询经纬度/通过经纬度批量查询县市
2021-10-19 11:23:28通过百度地图查询经纬度/通过经纬度查询县市 首先的首先,需要去百度地图开发者申请一个ak密钥(如何申请百度一下)。 # coding:utf-8 from urllib.request import urlopen,quote import requests,csv import pandas... -
天地图搜索及获取经纬度工具
2015-12-16 15:19:55天地图的Demo中要么就是光获取坐标,要么就是只有搜索,我把两个功能结合起来,用于标注地图上的坐标点,还是挺好用的 只用于天地图 -
百度地图/腾讯地图/世界开源地图经纬度API查询接口
2020-09-08 17:43:25百度地图 腾讯地图 -
调用百度地图定位同时获取经纬度Android 开发
2018-04-22 21:29:06调用百度地图定位同时获取经纬度,应该要更改成自己的百度地图key值,还有手机别忘了开权限,打开GPS -
python调用百度地图,通过经纬度定位
2019-08-10 22:30:03再找到web服务接口,根据经纬度定位的功能在逆地理编码中: 来查看服务文档,默认返回的是json格式,json格式对于python来说也是非常容易处理的,记得导入json库就好。 发现城市在返回结果中的位置: 这样可以... -
ArcGIS API For JavaScript 4.x 获取地图经纬度坐标(附完整代码)
2020-01-07 16:58:13ArcGIS API For JavaScript 4.x 获取地图经纬度坐标(附完整代码,即开即用) -
android 依据经纬度定位所在城市
2021-05-28 09:42:42android 根据经纬度定位所在城市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.... -
天地图搜索及获取经纬度工具 (含大量注释对于初学很有帮助)
2016-09-24 16:07:40天地图搜索及获取经纬度工具 (含大量注释对于初学很有帮助) -
如何在卫星地图上定位(经纬度定位)
2019-01-04 17:05:44bigemap地图下载器如何在卫星地图上定位(经纬度定位) 本产品提供纬度坐标定位的功能。鼠标移动到工具栏,选择“”。弹出对话框,本产品提供“度数”和“度-分-秒”格式的经纬度定位,也能提供经纬度坐标“纠偏”... -
QT调用百度地图显示,并去掉logo,可输入经纬度定位
2022-05-12 01:35:29QT调用百度地图显示,并去掉logo,可输入经纬度定位 -
根据IP或经纬度查询城市-离线版.zip
2019-07-18 12:16:17根据IP或经纬度查询城市-离线版 根据IP或经纬度查询城市-离线版 -
C# 根据已知经纬度地图定位,距离测算,路线查询
2013-08-06 10:15:04基于C#开发平台,用URL资源实现对特定地图的浏览,查找,以及根据经纬度定位到具体位置,测算距离,查询路线! -
vue百度地图 + 定位的详解
2020-10-17 00:17:35主要介绍了vue百度地图 + 定位的详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
详解js根据百度地图提供经纬度计算两点距离
2020-11-28 21:19:46如果在不使用百度地图,但是已知百度地图的经纬度情况下也是可以计算出与上面相同的值的 三方库 此库提供计算两点距离的方法 引用此库使用 返回(米) BMapLib.GeoUtils.getDistance(point1 ,point2) 当然如果只想...