2012-02-13 42 views
0

我正在使用開放街道地圖在我的HTML5應用程序中顯示地圖。如何查找球形墨卡託點

它使用URL喜歡本作的地圖圖塊,

http://b.tile.openstreetmap.org/ {Z}/{X}/{Y} png格式

如果我選擇了一個區域,比如說新西蘭奧克蘭,如何我能計算一下涵蓋奧克蘭的Z,X,Y的所有價值嗎?我希望編寫腳本去抓取所有這些圖像並將它們緩存在HTML5數據庫中。

回答

1

首先,看看tile usage policy section about bulk download。其次,這種緩存很容易使用TileStache:配置一個緩存來渲染或從某個源獲取拼貼,然後運行tilestache-seed.py,傳入邊界框(以WGS84座標)和所需的縮放級別,最後應該以所有需要的瓷磚。

+0

有關如何配置緩存的任何文檔?或者更喜歡散步的某種。另外我在Windows上運行IIS。 – peter 2012-02-13 21:28:23

+0

它說它帶有它自己的Web服務器Werkzeug,但是當我運行tilestache-server.py時它說'沒有名爲wekzeug.serving的模塊'。 – peter 2012-02-13 21:41:21

+0

@peter他們的[文檔頁面]上有一些信息(http://tilestache.org/doc/)。 [Werkzeug](http://werkzeug.pocoo.org/)單獨打包,嘗試使用'pip'或'easy_install'明確安裝。 – 2012-02-23 06:47:10