百度地图api
梓喻
加我v号Joseph---wang,我们有好多IT民工群,一起来划水呀~~~
展开
-
百度地图自定义样式向右拖拽导致全球地图经度0度无法正常显示
在解决自定义样式加载白块后,发现拖曳地图在全球上经度0处显示不全。 设置个性化地图,参数为个性化配置对象官方解释原创 2022-06-01 08:53:38 · 305 阅读 · 2 评论 -
百度地图开发加载瓦片图片失败导致白块问题修复处理
1. 问题在用 百度地图 3.0 api开发时发现,地图有时候有些瓦片图片加载不出来,最后导致白块出现2. 问题排查通过代码调试,最后发现是使用 map.setMapStyle 方法后出现,于是去 百度地图api 查阅相关方法使用,目前所使用的 3.0 的api 中只找到了 setMapStyleV2 的使用方法.setMapStyleV2(config: Object) 返回值(none) 设置个性化地图,参数为个性化配置对象导致问题用法:map.setMapStyle(mapSty原创 2022-05-20 22:15:57 · 5234 阅读 · 0 评论 -
js计算两个经纬度点之间距离
问题已知两个经纬度点,求两点之间距离代码// 计算两点之间直线距离const algorithm = (point1, point2)=> { let [x1, y1] = point1; let [x2, y2] = point2; let Lat1 = rad(x1); // 纬度 let Lat2 = rad(x2); let a = Lat1 - Lat2;// 两点纬度之差 let b = rad(y1) - rad(y2); // 经度之差原创 2022-05-10 14:08:26 · 5736 阅读 · 0 评论 -
js计算点到已知两点的直线距离(面积法/海伦公式)
问题已知两点(x1, y1) 和 (x2, y2),求某点(x, y) 到两点确定的直线的距离代码通过海伦公式+三角形面积公式求高,即点到已知两点距离function getPointToLineDistance2(list, point){ let [[x1, y1], [x2, y2]] = list; let [x, y] = point; let b = Math.sqrt((x - x1) * (x - x1) + (y - y1) * (y - y1));原创 2022-05-10 11:00:15 · 1131 阅读 · 0 评论 -
js点到两点确定的直线最短距离(点到直线方程)
问题已知两点(x1, y1) 和 (x2, y2),求某点(x, y) 到两点确定的直线的距离代码// 获取点到直线的距离function getPointToLineDistance(list, point){ let [[x1, y1], [x2, y2]] = list; let [x, y] = point; if(x1 === x2){ return Math.abs(x - x1); } else if(y1 === y2){原创 2022-05-09 16:38:17 · 1020 阅读 · 0 评论 -
测试关于台风点是否在警戒线内
其实这文跟上文 js判断点在连续折线哪一侧 有关系,主要用来测试台风点是否在警戒线以内1. 先准备测试数据let arr1 = [ [104, 0], [106, 0], [105, -1], [105, 1], [104, -1], [106, 1], [112, 4.5], [114, 4.5], [113, 3.5], [113, 5.5], [114, 3.5], [111, 5.5], [118, 11], [120, 11], [119, 10], [119,原创 2022-04-30 18:11:07 · 531 阅读 · 0 评论 -
js判断点在连续折线哪一侧
其实这文跟上文 百度地图画24h和48h台风警戒线 有关系,主要用来判断台风点是否在警戒线以内1. 先判断点在两点坐标推导的直线哪一侧/**** @params { array } list 用来推导直线方法** @params { array } point 被用于判断在直线哪一侧的点** @description 判断点在线条左侧(小于0)还是右侧(大于0)*/function judgePointSideIn(list, point) { let [[x1, y1], [x2,原创 2022-04-30 17:53:06 · 747 阅读 · 0 评论 -
百度地图画24h和48h台风警戒线
首先,感谢 百度地图API1. 台风警戒线坐标// 警戒线坐标数据let earlyWarnLine = [{ key: 24, name: '小时警戒线', color: 'red', list: [ [105, 0], [113, 4.5], [119, 11], [119, 18], [127, 22], [127, 34] ]},{原创 2022-04-30 17:29:29 · 1976 阅读 · 0 评论