2014-10-28 126 views
1

我是OpenLayers的新手,希望从Google Maps API切换。OpenLayers 3 - Zoomify - 瓷砖 - 开始

现在我试图找出如何将大图像放入的OpenLayers喜欢我可以用谷歌地图API: https://developers.google.com/maps/documentation/javascript/examples/maptype-image

我猜的Dependance用的OpenLayers是Zoomify,对不对? http://openlayers.org/en/v3.0.0/examples/zoomify.html

现在我找不到任何好的如何或从Zoomify开始。

  • 有没有OpenLayers和Zoomify的一个很好的介绍,我应该知道?
  • 我该如何将图像切片成瓷片?
  • 我可以像我为Google Maps一样命名拼贴吗?
  • 我下载了OL3,但这些例子不起作用。我需要编译一些东西吗?
+0

OL3是新的,因此这些文档仍然有点不足,因为开发人员自然也在研究代码。最好的资源是源代码。上面的例子已经在工作,所以我不确定你的问题是什么。您需要设置nodejs以在本地运行示例,但这是另一个问题。 – 2014-10-29 08:49:35

+0

您不需要nodejs即可开始使用。只能运行本地示例或者当您想优化生产的js大小。 – 2014-11-01 00:50:07

回答

1
  • 有没有OpenLayers和Zoomify的一个很好的介绍,我应该知道?

OpenLayers 3 QuickstartOpenLayers 3 workshop

  • 我怎么需要将图像切成瓷砖?

是的,使用PHP,Python和Ruby有各种各样的可能性。有关PHP和Python链接,请参阅this blog post,并在此GitHub repo处查看Ruby。

  • 我可以像我为谷歌地图命名这些瓷砖吗?

不,谷歌地图使用特定的瓷砖分割和Zoomify不使用相同。

  • 我下载了OL3,但这些例子不起作用。我需要编译一些东西吗?

不,只要去https://github.com/openlayers/ol3/releases/tag/v3.0.0。在底部,点击v3.0.0.zip下载链接,将其解压缩。把目录放在任何网络服务器上,打开examples目录,你会看到所有的演示程序正在工作。

1

您可以使用vips来生成Zoomify拼图金字塔。有a post on the vips blog解释如何使用该工具。例如:

vips dzsave myhugefile.tif output_directory --layout zoomify 

将在目录中创建OUTPUT_DIRECTORY瓷砖金字塔。

vips金字塔创建者速度非常快,可以使用一点记忆就可以构建任何大小的图像金字塔。