2012-05-11 68 views
0

我一直在基於JSF和RF3.3的應用程序中使用GoogleMaps API,直到現在纔在應用程序中顯示Google地圖。在JSF應用程序中訪問沒有Internet連接的GoogleMaps

爲此,我使用gmaps4jsf。

但是,正如每個地圖請求的情況一樣,googlemap api被要求驗證api key.This在我的應用程序處於公共領域時沒有問題。

現在我的應用程序是在我公司的內部域,沒有互聯網連接到外部world.Hence我將無法使用gmaps4jsf或谷歌地圖api的應用程序。

什麼可能是這種可能的解決方法?

回答

0

您不能在Intranet上使用免費的API,因此您需要Premier/Business許可證。這得到了Google對這類問題的建議的支持。

然而:即使你使用API​​專用網絡地圖瓦片來自互聯網(除非你有空間允許他們自己保存)的權限,所以你仍然可能需要互聯網連接。

1

我不知道解決方法,但我知道一個替代方案:它會問谷歌地圖api使用另一個瓷磚供應商。 例如,您可以使用OpenStreetMap切片而不是Google地圖切片。
Sample here

爲您保留的GoogleMaps API不應該太多的工作。

您可以在內部服務器上自由存儲來自openstreetmap的地圖圖塊。

PS:下一次嘗試Open Layers

+0

這樣就解決了存儲tile的問題(它仍然需要大量的空間),但它沒有解決使用API​​本身的許可問題。 –

+0

好吧,你可能是對的。我認爲許可問題與地圖數據有關,而不是API。 – FKDev

+0

對不起。編輯我的答案,使其更清晰。 –

相關問題