Google maps 在JSF应用程序中无需internet连接即可访问GoogleMaps
到目前为止,我一直在基于JSF和RF3.3的应用程序中使用GoogleMaps API在应用程序中显示GoogleMaps 为此,我使用了gmaps4jsf 然而,就像每个map请求一样,googlemap api被请求用于验证api密钥。当我的应用程序在公共域上时,这是没有问题的 现在,我的应用程序位于公司的内部域,没有与外部世界的互联网连接。因此,我将无法使用gmaps4jsf或googlemaps api进行应用程序Google maps 在JSF应用程序中无需internet连接即可访问GoogleMaps,google-maps,jsf,google-maps-api-3,richfaces,Google Maps,Jsf,Google Maps Api 3,Richfaces,到目前为止,我一直在基于JSF和RF3.3的应用程序中使用GoogleMaps API在应用程序中显示GoogleMaps 为此,我使用了gmaps4jsf 然而,就像每个map请求一样,googlemap api被请求用于验证api密钥。当我的应用程序在公共域上时,这是没有问题的 现在,我的应用程序位于公司的内部域,没有与外部世界的互联网连接。因此,我将无法使用gmaps4jsf或googlemaps api进行应用程序 可能的解决办法是什么???您不能在内部网上使用免费API,因此您需要卓越
可能的解决办法是什么???您不能在内部网上使用免费API,因此您需要卓越理财/营业执照。这是谷歌对这类问题的建议的支持
但是:即使您获得了在专用网络上使用API的权限地图分幅也来自互联网(除非您有自己存储它们的空间和权限)因此,您仍然可能需要internet连接。我不知道解决方法,但我知道另一种方法:让googlemaps api使用另一个tiles提供商。 例如,您可以使用OpenStreetMap互动程序而不是谷歌地图互动程序。
这不应该是太多的工作,因为你保持谷歌地图api 您可以在内部服务器上免费存储openstreetmap中的地图磁贴
PS:下次再试。这解决了存储磁贴的问题(尽管它仍然需要很多空间),但它没有解决使用API本身的许可问题。好的,你可能是对的。我假设许可问题与地图数据有关,而不是API。如果在实现方面需要更多的自由,请考虑使用OpenLead。OpenLayers是基于Javascript的,这给了您很多脚本编写的灵活性。与JSF/Richfaces 3.3.x的交互性可以通过a4j:jsFunction来实现。我从哪里可以获得OpenStreetMap分幅?我们需要构建一个没有互联网连接的应用程序。他们的网站没有显示这一点。