2012-03-27 50 views
1

我知道使用地理編碼API每天的請求數量是有限制的。在這裏,我渴望建立一個數千個位置的靜態渲染地圖。顯然這將需要使用某種形式的緩存。所以這裏有兩個問題:Google靜態地圖API中的最大位置數

  1. 如何以聰明的方式緩存圖像。或者這是必要的。其實我剛看到這個。

「的谷歌靜態地圖API的使用受1000獨特的(不同的)圖像每人每天觀看者請求的查詢限制。由於此限制是按查看者的配額,大多數開發人員無需擔心超過其配額,但請注意,我們強制執行額外的請求速率限制以防止濫用服務,一般來說,請求相同的圖像不會計入超出原始請求的此限制。

  1. 是否有字符串的長度我可以向googleapis.com有限制嗎?即1000個地方會不可處理?

在此先感謝。

+0

正如您所看到的,配額是每個客戶端 - 因此您的每個用戶每天最多可以獲取1000個靜態地圖。對於您的應用可以指示用戶的瀏覽器獲取多少靜態地圖沒有限制。 – 2012-03-28 14:46:04

回答

2

該限制由URL的長度限制強制執行。這在瀏覽器之間有所不同;但API中也有限制:

靜態地圖URL大小限制爲2048個字符。

1000點需要一個地理一千情況下,座標可能將達到20個字符長(51.12345,-134.12345),所以你將無法適應。可能值得考慮的是,爲什麼要在地圖上標註多個標記:這很可能是無法理解的。

關於緩存:Google緩存圖片和請求同一圖片的不同客戶端只計算一次。

+0

謝謝。至於使用方法,我想一次性提供一個國家某些實體數量的總體視覺標識符,因此可以提供大量的「點」。所以做一個集羣。嗯,我不知道JS API是否適用於此...我還沒有看過,但那有點矯枉過正。 – Androidian 2012-03-27 14:17:36

+0

您可以在服務器端進行羣集,並將減少數量的編號自定義圖標置於靜態地圖中。但爲了擴展集羣,您正在查看動態地圖。 – 2012-03-27 14:33:30

+0

老鼠,我更希望我可以使用靜態地圖。謝謝 – Androidian 2012-03-27 15:39:43