2012-03-13 75 views
0

您好我想要创建一个谷歌地图像非常高分辨率的地图接口。例如。 11k x 11k分辨率。我的目标是能够平移/缩放地图上的所需位置。我能够使用mapbox插件实现图像的缩放/平移。我的问题是如何在图像上的(x,y)位置放置一个pin,并在放大/缩小时保持pin。我怎样才能使谷歌地图像接口

感谢

+0

有任何具体问题/问题?这更像是一个程序规范而不是一个问题。 – Corbin 2012-03-13 06:02:48

+0

当然,我能够实现地图的缩放/平移功能。我想知道如何在地图上放置一个别针(x,y),并在缩放时保持该别针。 – Mayank 2012-03-13 06:11:05

回答

1

最简单的方法是由11K网格(0,0),以治疗为11K的整个图像中的右上角。然后,引脚将位于(x,y)处。然后,在缩放图像时,将新视图作为主网格的子集。

例如,它可以以(5000,3500)开始并且是500×500像素。然后,如果销钉在这些坐标中,则计算放置它的位置。

假设您有两个引脚:{(5230,3550),(5400,3700)}。

现在,如果你放大上5000,3500和视口是500×500,你的脚真正的位置是:

{(230​​,3550),(5400,3700)}

这就是你需要翻译完全取决于您如何处理缩放/平移,但这应该是大致的想法。

相关问题