在JSF应用程序中访问没有Internet连接的GoogleMaps

时间:2012-05-11 06:50:45

标签: google-maps jsf google-maps-api-3 richfaces

我一直在基于JSF和RF3.3的应用程序中使用GoogleMaps API,直到现在才在应用程序中显示谷歌地图。

为此我使用的是gmaps4jsf。

然而,与每个地图请求的情况一样,请求googlemap api验证api密钥。当我的应用程序位于公共域时,这没有问题。

现在我的应用程序位于我公司的内部域,没有与外部世界的互联网连接。因此我无法使用gmaps4jsf或googlemaps api进行应用程序。

可能的解决办法是什么?

2 个答案:

答案 0 :(得分:1)

我不知道一种解决方法,但我知道另一种选择:它会要求googlemaps api使用另一个磁贴提供程序。 例如,您可以使用OpenStreetMap图块而不是Google Maps图块 Sample here

当你保留googlemaps api时,这不应该是太多的工作。

您可以在内部服务器上的openstreetmap中自由存储地图图块。

PS:下次尝试Open Layers

答案 1 :(得分:0)

您无法在Intranet上使用免费API,因此您需要Premier / Business许可。这得到了Google的支持,就这类问题提供了建议。

但是:即使您获得在专用网络上使用API​​的权限,地图图块也会来自互联网(除非您拥有空间权限来存储它们你自己)所以你仍然可能需要互联网连接。