Как я могу извлечь спутниковое изображение из карт Google, используя прямоугольник Lat Long? - PullRequest
9 голосов
/ 01 февраля 2012

Как я могу извлечь спутниковое изображение из карт Google, используя прямоугольник с широтой?(или две (широта, длинная) точки, образующие ограничивающий прямоугольник).

Ответы [ 4 ]

9 голосов
/ 01 февраля 2012

Ваш вопрос звучит для меня так, будто вы хотите извлечь необработанные спутниковые плитки, используемые на Картах Google.Это противоречит Условиям использования, и если вы настаиваете на этом, я почти уверен, что вас заблокируют из службы, поэтому ... не делайте;)

Вместо этого используйте StaticAPI Карт , как указывает Мано.Если вы не хотите вычислять значения из параметров center и zoom, вы можете использовать параметр visible следующим образом:

http://maps.googleapis.com/maps/api/staticmap?sensor=false&size=640x400&maptype=satellite&visible=29.64,-13.09&visible=27.38,-18.53&markers=color:red%7Ccolor:red%7Clabel:A%7C27.38,-18.53&markers=color:red%7Ccolor:red%7Clabel:B%7C29.64,-13.09

Имейте в видупараметр visible (из которых вы можете указать более двух значений) не гарантирует, что углы карты будут на любом из них.Они будут видны, что часто означает, что карта будет включать в себя некоторую область вокруг них, в дополнение к области между ними.Вот изображение:

Example with markers

7 голосов
/ 22 ноября 2015

Как использовать статический API Google maps для извлечения карты Terrain (Satellite), Road, ... etc?

  1. Вам нужен аккаунт Google и API_KEY для использования статического API Google Maps

  2. Войдите в свой аккаунт Google

  3. После входа откройте другую вкладку и просмотрите консоль разработчика Google. https://console.developers.google.com

  4. Создание или использование существующего ключа API

    4.1 Когда вы окажетесь на панели управления консоли, перейдите к «Включите API и получите учетные данные, такие как ключи»

    4.2 На вкладке «Менеджер API» выберите «Учетные данные»

    4.3 Когда вы окажетесь в меню «Учетные данные», выберите «Добавить учетные данные» и выберите ключ API в раскрывающемся списке

    4.4 В следующем меню выберите тип ключа в качестве браузера

    4.5 Укажите имя для своего ключа и нажмите "Создать".

    4.6 Скопируйте значение ключа и используйте его во всех запросах к API карт Google

  5. Перейти к статическому API карт Google для документации разработчиков Google.

    https://developers.google.com/maps/documentation/static-maps/intro?hl=en

    Эта документация объясняет все, что вам нужно знать об API карт

  6. Google Maps API - это веб-служба, которую мы можем вызвать по URL-адресу, показанному в следующем примере. Используйте URL с вашим API_KEY, чтобы получить карту Нью-Йорка

  7. Чтобы найти такие параметры, как «центр» для вашего предпочтительного местоположения

3 голосов
/ 01 февраля 2012

Вы можете использовать Google Static Maps API . Вам просто нужна одна пара длинных лат для центра и установите масштаб и размер изображения. Это один URL, который вы можете разместить на своей веб-странице.

2 голосов
/ 11 мая 2018

попробуй с:

URL

https://maps.googleapis.com/maps/api/staticmap?center=17.053828,+-96.700116&zoom=17&scale=1&size=600x300&maptype=satellite&format=png&visual_refresh=true

Результат

enter image description here

вы можете изменить параметры lat, lng в вашем приложении =).

Добавить свой ключевой API.

https://maps.googleapis.com/maps/api/staticmap?center=17.053828,+-96.700116&zoom=17&scale=1&size=600x300&maptype=satellite&format=png&visual_refresh=true&key=YOUR_KEY_API

Ссылки:

...