Максимальная длина URL со статическим изображением Google Maps - PullRequest
5 голосов
/ 26 октября 2011

Мне нужно создать статическое изображение карты Google с несколькими маркерами, и у каждого маркера есть свой значок.

В Api DOC есть примечание: СтатическийURL-адреса карты ограничены размером 2048 символов .На практике вам, вероятно, не понадобятся URL-адреса длиннее этого, если только вы не создадите сложные карты с большим количеством маркеров и путей.

URL-адрес очень длинный ....положение для каждого маркера и URL для пользовательского значка для каждого.Я уже пробовал с запросом POST, ма это не поддерживается.

Есть еще один способ создать статическое изображение карты без ограничения максимальной длины?

Возможным способом может быть это, но яНе знаю, возможно ли это: я создал свою собственную карту, используя функцию в GMaps, и добавил все нужные мне маркеры.Есть способ получить статический доступ к этой конкретной карте?поэтому в URL я должен указать только центр карты и другие параметры (увеличение, ...), но все маркеры уже расположены.

Или ... другая идея ... Могу ли яотправить URL-адрес KML со всеми расположенными маркерами вместо каждой отдельной позиции маркера + значок URL?

Ответы [ 5 ]

2 голосов
/ 19 января 2012

Вы пытались использовать URL-сокращатель для URL-адресов значков? Я считаю, что API статической карты будет уважать сервисы, которые делают URL-адреса короче ... может сэкономить вам несколько символов.

1 голос
/ 09 сентября 2016

К вашему сведению, Google недавно обновил ограничение до 8192 .

0 голосов
/ 24 января 2012

Да, вы определенно можете сделать это с помощью Javascript API .

Я создал несколько приложений, использующих этот API. Это может быть немного сложно разобраться, но это довольно хорошо. Для того, что вы хотите сделать, это не будет слишком сложно. Если пользователь должен иметь возможность взаимодействовать с картой и добавлять булавки и тому подобное, он начинает немного усложняться, потому что вам нужно захватывать клики и тому подобное.

Нужно ли, чтобы сама карта была доступна в виде URL-адреса, или она просто должна быть встроена в какую-то страницу, и этот URL можно использовать?

Javascript API будет работать лучше, если вы сможете встроить карту в существующую веб-страницу.

0 голосов
/ 24 января 2012

Другая идея

  1. найти область карты, которая содержит все маркеры
  2. разделить область карты на прямоугольные части (например, 4 части)
  3. создать ссылку на изображениедля каждой части, но включить в URL только маркеры и значки, видимые на карте
  4. показать изображения

Метод деления зависит от положения маркеров.

0 голосов
/ 27 октября 2011

Возможно, вы захотите воспользоваться API-интерфейсом toopola , чтобы помочь в работе со статическими картами Google , я собираюсь сделать свою собственную попытку.

...