2012-05-11 2 views
0

JSF 및 RF3.3 기반의 응용 프로그램에서 GoogleMaps API를 사용하여 지금까지 응용 프로그램에 Google지도를 표시했습니다.JSF 응용 프로그램에서 인터넷 연결없이 GoogleMaps에 액세스

이렇게하려면 gmaps4jsf를 사용하고 있습니다.

그러나 모든지도 요청의 경우와 마찬가지로 API 키 확인을 위해 googlemap API가 요청됩니다. 이는 내 애플리케이션이 공개 도메인에있는 동안 문제가되지 않습니다.

내 응용 프로그램은 외부 world.Hence에 인터넷에 연결되어 있지 않은 회사의 내부 도메인에 있습니다. 응용 프로그램에 gmaps4jsf 또는 googlemaps api를 사용할 수 없습니다.

이 문제를 해결할 수있는 방법은 무엇입니까 ??

답변

0

인트라넷에서 무료 API를 사용할 수 없으므로 Premier/Business 라이센스가 필요합니다. 이러한 문제에 대한 조언을 Google에서 제공합니다.

그러나 : 당신은지도 타일 (당신이 공간이없는 한 권한을 그들에게 자신을 저장하는) 인터넷에서 오는 개인 네트워크의 API를 사용할 수있는 권한을 얻을 그래서 당신은 여전히 ​​필요로 할 가능성이있는 경우에도 인터넷 연결.

1

해결 방법을 모르지만 다른 대안을 알고 있습니다. googlemaps API에 다른 타일 공급자를 사용하는 것이 좋습니다. 예를 들어 Google지도 타일 대신 OpenStreetMap 타일을 사용할 수 있습니다.
Sample here

googlemaps api를 계속 유지하면 안됩니다.

openstreetmap의지도 타일을 내부 서버에 자유롭게 저장할 수 있습니다.

추신 : 다음 번에 시도하십시오 Open Layers.

+0

이것은 타일을 저장하는 문제를 해결하지만 (여전히 많은 공간이 필요함) API 자체 사용에 대한 라이센스 문제는 다루지 않습니다. –

+0

네가 맞을지도 모른다. 라이센스 문제가 API가 아닌지도 데이터와 관련 있다고 생각했습니다. – FKDev

+0

죄송합니다. 그 대답을 수정하여 명확하게했습니다. –

관련 문제