
地图开放能力
文章平均质量分 76
为提高内容质量,如果您在阅读的过程中发现与其他博主存在高度相似的文章,请及时在评论区留言,如非本人原创,将立即删除处理。
呆呆papa
这个作者很懒,什么都没留下…
展开
-
百度地图JavaScript API GL1.0给折线添加箭头
至于,纹理图片可以使用 Photoshop 自己画一个,需要注意的是箭头方向,例如:轨迹由 A 运动至 B,箭头向下,则实际效果由 A 指向 B;反之,则由 B 指向 A。Photoshop 工程图层可以使用上面的配置,GL 版本的箭头显示相较于 2.0、3.0 来说要更加丝滑,使用也更加方便。中有介绍到给折线添加图片纹理,使用了一个 JavaScript 类参考中没有写出来的属性。但是,在 GL 版本中移除了 IconSequence,那是不是就没办法实现呢?原创 2023-01-19 16:29:18 · 2765 阅读 · 7 评论 -
如何配置百度地图应用访问白名单
百度地图的应用有四种类型,移动端(ios和Android)不需要ak、浏览器端需要设置Referer白名单、服务器端需要设置IP白名单。接下来会在官方给出的白名单配置的基础上进一步说明:什么是Referer?http的请求首部中有一个Referer字段,用来说明包含了当前请求的URI的文档的URL。譬如,在访问www.baidu.com的时候,服务器返回一个HTML,这个文档中包含了图片等其他资源,又会向服务器发送http请求获取这些资源,而这些资源的http请求头中会有一个Referer字段,标识包含这原创 2022-08-06 22:29:49 · 17057 阅读 · 0 评论 -
Vue中使用百度地图引发内存泄露的分析与解决方案
近来在对vue项目进行优化的时候,发现使用了百度地图组件会引起内存泄露的问题,组件在关闭后没有释放相应的内存,每次打开这个组件,内存都会增加。原创 2022-07-30 18:25:42 · 4945 阅读 · 0 评论 -
如何计算地球上两点的距离(附公式推导)
前段时间,看了一些电子围栏的算法,对其中一段计算球面上两点距离的代码有些不解,然后找了一下相关算法,在维基百科的大圆距离词条中记录了相关的计算公式,大致思路就是求出这两点间的弧长对应的圆心角的余弦或正弦,然后利用反三角函数计算出圆心角的弧度,最后求出:弧长=弧度值 × 地球半径。注:上图使用的是百度地图测距功能,测量湖北省襄阳市火车站出站口和位于吉林省长春市的地铁1号线所途径的长春站北地铁站的距离一、具体实现假设球面上有两点A(λ1 , φ1)、B(λ2, φ2),λ 和 φ 分别表示它们在地图中的原创 2022-01-16 00:24:11 · 14774 阅读 · 2 评论 -
如何根据地图上的两个坐标点来确定方向
在地图上有这么两个点,黄鹤楼(A点)和黄鹤楼的公园管理处(B点),怎么确定B点在A点的什么方向呢。在地理坐标系中可以将纬度看做直角坐标系中的Y轴,正方向由南向东北;将经度看做直角坐标系中的X轴,正方向由西向东。虽然地球是个球,但是放大了来看,球面的弧度并不影响我们将它看做一个平面直角坐标系。以B点为原点建立平面直角坐标系,求B点在A点的方向问题就变成了求角度问题,只要计算出线段AB和X轴或者Y轴的夹角,就可以描述A和B之间的方向。根据经纬度的坐标点先计算出AB两点之间的距离以及A、B两点的经度差值原创 2021-10-01 02:40:46 · 6393 阅读 · 0 评论 -
JavaScript使用Buidu地图开放能力实现轨迹回放
最近项目中需要使用百度地图做一个轨迹回放的功能,在这里对之前的开发做一个总结,介绍一下最简单的轨迹回放实现,如图所示。实现思路一段完整的轨迹由N多个轨迹点组成,这N多个点之间又有N-1条线段,百度地图中的Polyline类可以构造个地理坐标点之间的折线,可以将N-1条折线拼接成一条完整的轨迹路线。在轨迹回放中,往往不光有折线的运动,还需要有一个小汽车随着折线移动,小汽车的方向和每一段折线的方向保持一致(至于如何确定车辆的方向,可以看笔者之前的文章),每一段折线由坐标点组成,所以汽车在折线上的运动必原创 2021-10-01 02:35:14 · 1453 阅读 · 6 评论