2012-10-30 2 views
9

메쉬 역할을하는 서버가 있습니다. 3 개의 모바일 앱을 보유하고 있으며 각 앱마다 Google지도 API가 있습니다. 세 앱 모두 특정 앱 키가있는 google apis를 호출하는 서버를 호출합니다.동일한 서버에 여러 개의 Google Maps API 키를 사용 하시겠습니까?

그래서 앱 1은 키 1 을 가지고 앱 2 나는 경우 App1에 대한 지침을 필요로 할 때 키 2 앱 3 키 3

을 가지고있다, 내 서버는 키 1 ​​ 와 구글 API를 내가 앱 2의 방향, 내 서버 호출이 필요 호출Google App3에 대한 지침이 필요할 때 Google 서버에서 키 3으로 google api를 호출합니다.

그래서 내 서버는 API 메쉬처럼 작동합니다. 구글 용어에 맞습니까? 나는 그들이 서버의 IP 주소를 보게 될 것이 두렵다. 사용 된 3 개의 키가 있고 동일한 응용 프로그램에 다른 키를 사용한다고 가정한다.

답변

12

간단한 대답은 간단합니다. 아니요,이 경우 두 개의 키를 사용할 수 없습니다.

https://developers.google.com/maps/faq#usage_avoidance 을 참조하십시오. 두려움과 마찬가지로 "모든 사이트의지도 API에 대한 액세스를 보류 할 권한"을 보유하고 있습니다.

두 개 이상의 키를 사용하면 편의상 문제가 될 수 있지만 속임수를 사용하여 the limitation of 25,000 requests per day and per service을 우회하려고 함을 의미합니다. 그리고 그들은지도 API의 큰 사용자가 지불하기를 원하기 때문에 그들은 그것을 좋아하지 않습니다. 가격은 on the same page입니다.

"서비스 약관 이해"및 "사용 제한"FAQ 단락을 읽어야합니다. 매우 짧지 만 때로는 약간 까다 롭습니다. 당신은 몇 가지 상황이 있다는 것을 볼 수있는 you do not actually have to pay 경우에도 초과 제한 :

  • 당신이
  • 는 당신이 모바일 플랫폼에서 네이티브지도 API를 사용하는
  • 구글 어스 API를 사용하는 또한

"(재량에 구글에 의해 결정) 공공의 이익 '에만

  • 하면 앱이 삽입을 통해 구글지도를 보여주는, 당신은 그래도, not always need to provide an API key을 이러한 제품은 제한된 용도로만 사용할 수 있습니다. 예 : the geocoding API.

    귀하의 전화가 귀하의 서버를 통과 한 이후로 귀하가 그러한 사례 중 하나 (최소한 총알 2와 3)에 있지 않은 것으로 생각됩니다. 모바일 앱에서 네이티브 API를 사용하면 문제가 해결되지만, 이는 내가 추측 할 수있는 상당한 발전을 의미합니다.

    사용 사례에 따라 maps API for business 특수 라이선스를 신청해야합니다. 예 : 유료 사용자 만지도를 볼 수 있습니다.

    결론적으로 Google지도 API 키가 필요한 제품을 사용하려면 하나의 google maps API 키가 있어야합니다. 도메인 이름 당 최대 하나.