Статическая карта Google Maps - ограничение пользовательских значков - PullRequest
0 голосов
/ 17 февраля 2011

Я создаю статическую карту из карт Google, содержащую до 26 пользовательских значков (в данном примере 15), но по какой-то причине загружаются только первые 5 значков. Вот URL:

http://bit.ly/fGdtft

Есть ли у карт Google ограничение по количеству загружаемых значков? В документации нет ничего явного - все другие изображения существуют, фактически, если я поменяю значок A на значок H, появится значок H там, где значок A должен быть , а где значок H должен быть: http://bit.ly/elk8kB

Кто-нибудь еще имел успех в этом?

Ответы [ 2 ]

3 голосов
/ 17 февраля 2011

Из документации статического API:

 Static Maps service allows up to five unique custom icons per request. 
Note that each of these unique icons may be used multiple times within the static map.

Извините :(

2 голосов
/ 06 декабря 2013

Вот как я обошёл это:

  1. Вы, наверное, уже знаете, как, и в зависимости от вашего источника все равно будет иначе, но соберите все свои картографические данные. Обязательными битами будут: центральная точка, масштаб, тип карты и размер выходного изображения. Я собираюсь предположить, что датчик (если приложение имеет доступ к GPS) является ложным. Также вам понадобится вся информация о вашем маркере, включая значок, который вы собираетесь использовать, и их географические координаты.

  2. Я разместил это все на странице CF, которая заставит всю магию случиться.

  3. Сопоставьте свои первые 5 баллов как обычно. Получите результаты в формате .png

  4. Отобразите следующие 5 точек, но добавьте "style = feature: all | visibility: off" в строку запроса, получите результат в виде .png. Это даст вам png с прозрачным фоном, но на нем будут все ваши значки маркеров. Он будет того же размера, что и исходная карта, и маркеры будут правильно размещены в этом прямоугольнике.

  5. Отметьте это изображение поверх вашей исходной карты. ПРИМЕЧАНИЕ: этот шаг, вероятно, будет меняться больше всего в зависимости от выбранного вами языка и того, какие функции управления изображениями он предлагает.

  6. Повторяйте 4 и 5, пока у вас не появятся все ваши маркеры.

  7. Выпишите свое изображение со всеми маркерами, которые сейчас на нем.

  8. Подайте ссылку на этот файл вместо обычной ссылки Google.

У меня есть более подробное объяснение здесь с некоторым примером кода в ColdFusion.

...