Skip to content

kunkkaliu/canvas-baidu-map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

经纬度坐标

  • 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

About

基于百度地图以及canvas的数据分析平台

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published