2013-09-24 4 views
0

мой вопрос для профессионалов, я думаю, может быть глупо, но у меня была проблема, которая касается поиска моего решения для моей проблемы. Технически я занимаюсь разработкой сайта социальной сети, и я хочу интегрировать API Карт Google, и мой вопрос заключается в том, есть ли способ загрузить изображение обрезки, чтобы он сохранялся на моем сервере, чтобы мой веб-сервер не требовал Google Server снова. Если нет, можете ли вы дать альтернативное решение, которое может поместиться, может возникнуть проблема, и если да, вы можете дать подсказку или подсказку, которые она могла бы использовать для моего процесса разработки. Я недавно в таком веб-API. Спасибо. С уважениемGoogle Map API скачать карту

+1

Это возможно, но против Google TOS. Я уверен –

ответ

1

пытаются использовать что-то вроде этого

<img src="https://maps.googleapis.com/maps/api/staticmap?center=-15.800513,-47.91378&zoom=11&size=200x200&sensor=false"> 

будет выглядеть

0

Использование статической карты API он будет возвращать вам IMG, то вы можете сохранить его легко, как нормальное изображение, но моя рекомендация состоит в том, чтобы иметь столбцы с местоположением пользователя, хранящиеся в вашей базе данных, адрес или координаты (lat, lng).

Позже, когда вы хотите отобразить карту, просто запросите ее у Google с помощью staticmap или API javascript v3.

Преимущества:

  1. Экономия полосы пропускания и места для хранения
  2. Легче поддержания вашей структуры базы данных и или файлы
  3. сервер Google, вероятно, лучшее время отклика и скорость, чем ваш
  4. Подробнее динамическое: обратное геокодирование местоположения или с помощью координат вы можете отображать статическую карту, нормальную карту (что не сложно, я могу вам сказать), просмотр улиц, земля Google и, вероятно, много другие вещи
  5. Вы не собираетесь против правил

Недостатки:

лимиты компании Google, которые до 2500 или 1000 запросов в день и 10 в секунду, вы можете посмотреть его Я не помню. Но, если вы используете для этого карту JavaScript v3, отпечатки подсчитываются в браузере, так что в браузере будет 1000 (в худшем случае) для каждого браузера (на ip фактически), поэтому это означает, что каждый пользователь может печатать 1000 карт в день. Это не проблема, если ваш сайт получает столько просмотров, которые вы делаете отлично. XD

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