2013-07-11 3 views
0

Кто-нибудь знает, каким образом вы можете использовать API Google без КАЖДОГО, связавшись с серверами Google? Или кто-нибудь смог проверить это и знать, что он работает?Используйте API Карт Google V2, не обратившись к серверам Google

Я знаю, что прямо сейчас у api есть требование, чтобы он связался с Google по крайней мере в первый раз, но мы пытаемся избежать этого.

Наш вариант использования - мы хотим использовать библиотеку ONE, где мы можем получить общедоступные карты Google (что означает, что мы технически должны использовать их apis для соответствия Условиям обслуживания), но нам нужна эта библиотека отображения, которая также будет работать когда приложение работает только в локальной сети, никогда не имея общедоступного доступа в Интернет.

+2

«но нам нужна эта библиотека сопоставления, которая также будет работать, когда приложение будет работать только в локальной сети, никогда не имея общедоступного доступа в Интернет» - поскольку плитки Google Maps находятся на серверах Google, я не вижу, как вы планируете для этого. – CommonsWare

+0

мы хотим по-прежнему использовать api, но нам не обязательно нужны публичные фрагменты Google. Таким образом, у нас может быть один набор кода, который может отображать карту (а не google) без использования Интернета, и тот же набор кода также может показывать общедоступную карту google при наличии Интернета. В случае отсутствия Интернета мы будем бить на какой-то сервер локальной плитки, обслуживающий что-то еще – Josh

ответ

0

Технически существует несколько способов достижения этого. В локальной сети вы можете указать DNS на свой сервер для аутентификации ключа API и ответить «с этим ключом в порядке», как это понимают Google Play Services. Это может не сработать, если служба проверки проверяет сертификат SSL. На корневых устройствах вы также можете поместить файл, который кэширует результат аутентификации в частном хранилище для хранения данных.

Оба, конечно, не так просты, как выставлять устройство в интернет после установки приложения, но могут работать для вас, если у вас тысячи таких устройств.

В любом случае, я также предлагаю опубликовать запрос функции на gmaps-api-issues, чтобы разрешить использование API v2 без проверки ключа в случае, если базовые плитки не используются.

Смежные вопросы