Mapbox,标记拖动,错误的圆圈范围

时间:2014-10-17 07:49:06

标签: mapbox

我在我的网站上制作了一些简单的地图集脚本,我在它周围绘制了可拖动的标记和圆圈,拖动停止后我重绘了圆圈,但似乎范围(这是常数值)因lat / lng而异。

我使用的代码:

[http://jsfiddle.net/7fmox75c/1/][1]

这是我的错误,还是mapbox bug?

1 个答案:

答案 0 :(得分:2)

这不是错误或错误。

Mapbox地图与许多网络地图(Google,Bing等)一样,使用Mercator projection在屏幕的平面上显示地球的圆形表面。这样做会涉及扭曲地图上形状的比例,以保持地图的所有部分的东/西和北/南方向一致。 Here is an animation说明了从地球到墨卡托的扭曲。注意地球靠近极点的部分比赤道附近的部分要大得多。

在下图中,每个圆圈代表地球上相同数量的区域,即使它们由于投影的扭曲而看起来非常不同。当您在地图上移动标记时,它会根据屏幕上的像素进行调整大小,但就地图上显示的实际距离而言,圆的大小保持不变。