ol 接入百度地图

Posted ssjylsg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ol 接入百度地图相关的知识,希望对你有一定的参考价值。

ol5 如何接入百度地图,网上的资料很多,但是大多都有问题,在级别放大时,地图发生扭曲。为此注重研究了下ol5 接入百度地图的方法。
首先明确以下问题:

  1. 百度地图的投影是3857.
  2. 百度地图的分辨率和谷歌、高德地图是不同的,不能直接用谷歌的分辨率。
  3. 百度地图切片大小为256*256
  4. 百度切片起始点为【0,0】
  5. 百度地图采用的墨卡托坐标系有偏移,需要自己实现百度的墨卡托坐标系转换方法。网上已有资料。

明确以下问题后,我们分析ol5 加载地图的方式:
ol 加载地图主要涉及到以下概念:

  1. view
  2. tileGrid
  3. source
  4. tileImage

实现BaiduMapSource 即可。

为了测试是否正确,加载了杭州文一路数据,见效果图:



以上是关于ol 接入百度地图的主要内容,如果未能解决你的问题,请参考以下文章

这可能是 Vue 接入百度地图的最佳组件了!

这可能是 Vue 接入百度地图的最佳组件了!

vue中引入百度地图

微信公众平台怎么样接入百度地图实现从发送者位置导航到我的位置的功能

Android 按照步骤接入百度地图API,定位显示不了解决办法

vue 使用百度地图:搜索定点