我一直在基于JSF和RF3.3的应用程序中使用GoogleMaps API,直到现在才在应用程序中显示谷歌地图。
为此我使用的是gmaps4jsf。
然而,与每个地图请求的情况一样,请求googlemap api验证api密钥。当我的应用程序位于公共域时,这没有问题。
现在我的应用程序位于我公司的内部域,没有与外部世界的互联网连接。因此我无法使用gmaps4jsf或googlemaps api进行应用程序。
可能的解决办法是什么?
答案 0 :(得分:1)
我不知道一种解决方法,但我知道另一种选择:它会要求googlemaps api使用另一个磁贴提供程序。 例如,您可以使用OpenStreetMap图块而不是Google Maps图块 Sample here
当你保留googlemaps api时,这不应该是太多的工作。
您可以在内部服务器上的openstreetmap中自由存储地图图块。
PS:下次尝试Open Layers。
答案 1 :(得分:0)
您无法在Intranet上使用免费API,因此您需要Premier / Business许可。这得到了Google的支持,就这类问题提供了建议。
但是:即使您获得在专用网络上使用API的权限,地图图块也会来自互联网(除非您拥有空间和权限来存储它们你自己)所以你仍然可能需要互联网连接。