от
Я попытался преобразовать карту Google в изображение, используя hml2canvas. Но это не помогло мне. Я получил пустой файл PNG. Пожалуйста помоги. Я пробовал несколько решений, но у меня не получилось https://github.com/niklasvh/html2canvas/issues/145#issuecomment-11449761 http://jsfiddle.net/Behseini/j17mwmjm/ Я не могу использовать Google static API, потому что я генерирую карту Google из файла kml и у меня много координат, которые превышают пределы GET Url.
    <div id="map

Карта Google загружается в div карты-холста.
    

        

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

2 Ответы

0 голосов
от
Вот фрагмент рабочего кода, с помощью которого я получаю действительный и читаемый файл PNG с соответствующим расширением
.png
и пользовательским именем файла.
function initMap() {

  var map;
  var latlng = new google.maps.LatLng(49.241943, 
#map
0 голосов
от
Это работает в моем браузере Windows Chrome, единственная проблема заключается в том, что загруженный файл изображения не имеет расширения, но он работает, когда я переименовываю его и добавляю
.png
Обратите внимание, что у вас есть опечатка и отсутствует
u
в
useCORS
, это предотвращает загрузку некоторых изображений.
$(function () {
  html2canvas($("#map
...