Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 1.33 KB

README.md

File metadata and controls

36 lines (29 loc) · 1.33 KB

各坐标系说明(针对百度地图)

经纬度坐标

  • GPS设备获取的坐标

平面坐标

  • 以18级为基准,在18级下,平面坐标的1个单位代表屏幕上的1个像素
  • 经纬度坐标通过墨卡托投影得到
  • 坐标原点为赤道与0度经线相交的位置,即(0, 0)处
  • 平面坐标与地图的级别没关系,在1级以及18级下某点的平面坐标是一致的
  • 通过mercatorProjection = map.getMapType().getProjection(),mercatorProjection.lngLatToPoint(point)得到

可视区域坐标

  • 原点在左上角
  • 地图平移、缩放后,原点固定在窗口的左上角
  • 通过map.pointToPixel(point)得到

覆盖物容器坐标

  • 原点在左上角
  • 初始化时原点与可视区域坐标原点重叠
  • 地图平移、缩放后,原点位置也随着改变
  • 通过map.pointToOverlayPixel(point)得到
  • 一个固定经纬度点它的覆盖物容器坐标是不会变的

覆盖物坐标

  • 内置在覆盖物容器内的DOM元素
  • 相对于覆盖物容器的坐标

像素坐标

  • 原点在赤道与0度经线相交的位置,即(0, 0)处
  • 与平面坐标关系:像素坐标 = (平面坐标 / Math.Pow(2, 18 - zoom))

瓦片坐标

  • 大小通常是256*256
  • 原点在赤道与0度经线相交的位置,即(0, 0)处
  • 与像素坐标关系:瓦片坐标 = 像素坐标 / 256