2014-10-28 123 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金字塔創建者速度非常快,可以使用一點記憶就可以構建任何大小的圖像金字塔。