Как распечатать маркеры Google Map - PullRequest
4 голосов
/ 17 сентября 2010

Я использую API Google Map Version 3 для добавления маркеров на Google Map.

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

Вопрос в том, - Как отобразить маркеры на печатных материалах? -

Сравнения :

  • В браузере - маркеры хорошо видны alt text

  • После печати (IE7, IE8) - маркеры не печатаются (на бумаге или в PDF) alt text

  • После печати (FireFox 3.5.4) - печатаются только маркеры alt text

Ответы [ 5 ]

4 голосов
/ 17 сентября 2010

Я предлагаю вам попробовать Static Maps API .Вы можете создать url , который будет возвращать статическое изображение (вы можете встроить свои собственные маркеры в URL).

Браузер гораздо лучше распечатает изображение, чем динамическая карта Google.

1 голос
/ 03 декабря 2014

В моем диалоге печати есть флажок «печать фоновых изображений».Когда я включаю его, маркеры печатаются.Эта ссылка может вам помочь: Как заставить браузеры печатать фоновые изображения в CSS?

1 голос
/ 05 апреля 2013

Мне удалось напечатать маркеры с помощью MarkerWithLabel вместо класса Google Marker, который использует изображения вместо холста.

0 голосов
/ 07 января 2015

Пожалуйста, найдите ссылку, приведенную ниже:

https://gist.github.com/jawsthegame/6801698

С его помощью вы сможете распечатать карту Google вместе с пользовательскими маркерами.

Вам нужно только внести изменения в строке № 17. Замените container.clone (); с $ (контейнер) .clone ();

0 голосов
/ 17 декабря 2010

У меня не было проблем с печатью маркеров.Я создал свои собственные маркеры и использую тег <IMG>, чтобы вставить значок маркера.

Маркеры хорошо печатаются в IE 8 при настройках по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...