1

我是 OpenLayers 的新手,想从 Google Maps API 切换。

现在我想弄清楚如何将大图像放入 OpenLayers,就像我可以使用 Google Maps API 一样: https ://developers.google.com/maps/documentation/javascript/examples/maptype-image

我猜 OpenLayers 的依赖是 Zoomify,对吧? http://openlayers.org/en/v3.0.0/examples/zoomify.html

现在我在 Zoomify 上找不到任何好的 How To 或 Get Started。

  • 我应该知道关于 OpenLayers 和 Zoomify 的很好的介绍吗?
  • 我如何需要将图像切成瓷砖?
  • 我可以像在 Google 地图中那样命名图块吗?
  • 我下载了 OL3,但示例不起作用。我需要编译一些东西吗?
4

2 回答 2

1
  • 我应该知道关于 OpenLayers 和 Zoomify 的很好的介绍吗?

OpenLayers 3 快速入门和OpenLayers 3 研讨会

  • 我如何需要将图像切成瓷砖?

是的,使用 PHP、Python 和 Ruby 有多种可能性。请参阅此GitHub 存储库中有关 PHP 和 Python 链接以及 Ruby 的博客文章

  • 我可以像在 Google 地图中那样命名图块吗?

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

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

不,只需转到https://github.com/openlayers/ol3/releases/tag/v3.0.0。在底部,点击 v3.0.0.zip 下载链接,解压。将目录放在任何网络服务器上并打开示例目录,您将看到所有演示工作。

于 2014-11-01T01:21:21.567 回答
1

您可以使用 vips 生成 Zoomify 平铺金字塔。vips 博客上有一篇文章解释了如何使用该工具。例如:

vips dzsave myhugefile.tif output_directory --layout zoomify

将在目录output_directory中创建一个平铺金字塔。

vips 金字塔创建者速度非常快,只需很少的内存就可以构建任意大小的图像金字塔。

于 2015-02-13T12:14:55.600 回答