高德地图的应用
高德地图的应用
Paul_Chan_
这个作者很懒,什么都没留下…
展开
-
WEB页面或者H5页面如何打开高德或者百度地图APP导航
高德地图高德官方api原创 2021-08-23 15:02:27 · 1343 阅读 · 0 评论 -
计算两经纬度方向角
function getAngle(preCoord,currCoord){ var ret var w1 = preCoord.lat/180 * Math.PI var j1 = preCoord.lng/180 * Math.PI var w2 = currCoord.lat/180 * Math.PI var j2 = currCoord.lng/180 * Math.PI ret = 4 * Math.pow(Math.sin((w1 - w原创 2021-03-02 11:02:13 · 374 阅读 · 0 评论 -
js计算两经纬度之间的距离
function getDistance(lat1, lng1, lat2, lng2){ var radLat1 = lat1*Math.PI / 180.0; var radLat2 = lat2*Math.PI / 180.0; var a = radLat1 - radLat2; var b = lng1*Math.PI / 180.0 - lng2*Math.PI / 180.0; var s = 2 * Math.asin(Math.sqrt(Math.原创 2021-01-10 15:21:30 · 974 阅读 · 0 评论 -
判断一个坐标点是否在一组坐标点形成的多边形区域内
function isInPolygon(checkPoint, polygonPoints) { var counter = 0; var i; var xinters; var p1, p2; var pointCount = polygonPoints.length; p1 = polygonPoints[0]; for (i = 1; i <= pointCount; i++) { p2 = polygonPoints原创 2020-11-25 16:17:08 · 1542 阅读 · 0 评论 -
去掉高德地图左下角logo
<style type="text/css">.amap-logo{ display: none; opacity:0 !important;}.amap-copyright { opacity:0;}</style>原创 2020-09-27 11:23:53 · 1499 阅读 · 0 评论 -
地图多边形获取中心点经纬度
/*path : 多坐标点数组 格式:[{lng:'',lat:''},{lng:'',lat:''},{lng:'',lat:''}]{lng:'经度',lat:'纬度'}*/function getCenterPoint(data){ var lng = 0.0, lat = 0.0; for(var i=0; i<data.length; i++){ if($.isEmptyObject(data[i])){continue;} lng = lng + parseFloa原创 2020-09-25 15:08:22 · 3397 阅读 · 0 评论 -
判断一个点的经纬度是否在一组经纬度所构成的区域内
var isPointInPolygon = function(point,pts){ var N = pts.length; //pts [{lat:xxx,lng:xxx},{lat:xxx,lng:xxx}] var boundOrVertex = true; //如果点位于多边形的顶点或边上,也算做点在多边形内,直接返回true var intersectCount = 0;//cross points count of x var precision = 2e-1原创 2020-09-13 15:12:18 · 1363 阅读 · 0 评论 -
已知一个点的经纬度、方位角、距离,求另一点经纬度
var caculate={ VincentyConstants : { a: 6378137, b: 6356752.3142, f: 1/298.257223563 }, destinationVincenty : function(lonlat, brng, dist) { var u = this; var ct = u.VincentyCon原创 2020-07-23 21:11:48 · 4820 阅读 · 3 评论 -
已知两点经纬度,计算偏移角(正北为0,顺时针为正,逆时针为负)
function getAngle(preCoord,currCoord){var ret var w1 = preCoord.lat/180 * Math.PI var j1 = preCoord.lng/180 * Math.PI var w2 = currCoord.lat/180 * Math.PI var j2 = currCoord.lng/180 * Math.PI ret = 4 * Math.pow(Math.sin((w1 - w2原创 2020-07-23 21:02:58 · 1082 阅读 · 0 评论 -
百度坐标(BD09)、火星坐标(GCJ02)、和WGS84坐标系之间的转换
var GPS = { PI: 3.14159265358979324, x_pi: 3.14159265358979324 * 3000.0 / 180.0, delta: function(lat, lon) { // Krasovsky 1940 // // a = 6378245.0, 1/f = 298.3原创 2020-07-23 11:25:15 · 416 阅读 · 0 评论 -
给高德地图的信息窗体添加点击事件
1.首先使用**Vue.extend()**创建一个“子类”实例,然后将这个实例的挂载到高德地图的信息窗体的上。let content = `<div class="sensorWindow" style="width:500px;height:330px;background-color:#192B49;border-radius:5px;border:1px solid rgba(...原创 2020-02-13 17:26:22 · 3856 阅读 · 0 评论