【发布时间】:2016-06-07 13:09:53
【问题描述】:
我正在 CreateJS(特别是 EaselJS)中创建一个项目,其中有一个可拖动的地图。我正在努力解决这个问题。
基本上,当用户将地图拖到某些点时,地图应该会自动放大或缩小(即地图容器的 scaleX 和 scaleY 发生变化),以便专注于感兴趣的区域。
这将是相当简单的,事实上我已经有一个原型可以做到这一点——只有一个问题。 地图上方有一层地图标记(地图上的大头针)。当地图放大时,这些地图标记需要停留在地图上它们的底层位置。
使标记成为地图容器的子项是合乎逻辑的步骤,但这样做还有一个问题:标记位于正确的位置,但是当地图放大时,标记会变大。缩小时,标记会变小。
有没有一种有效的方法可以防止这些标记的容器自己缩放,只与父容器的缩放同步?
【问题讨论】:
标签: javascript maps scale createjs easeljs