jabbaxatt
Добрый модератор
- Регистрация
- 21 Янв 2009
- Сообщения
- 902
- Реакции
- 433
- Автор темы
- #1
Стоит задача - получить png\или jpg картинку с яндекс панорамы в определённой точке.
API яндекса позволяет вывести нужную мне конкретную панораму на мою страничку.
Яндекс выводит свои панорамы в canvas.
А дальше - я не могу получить это изображение.
Если я сам создаю canvas - то изображение с него я спокойно сохраняю:
Но к создаваемому яндексом canvas я не могу обратится на JS
Так не работает:
Да, экспериментирую с панорамой что в песочнице яндекса приводится:
Для просмотра ссылки Войдиили Зарегистрируйся
API яндекса позволяет вывести нужную мне конкретную панораму на мою страничку.
Яндекс выводит свои панорамы в canvas.
А дальше - я не могу получить это изображение.
Если я сам создаю canvas - то изображение с него я спокойно сохраняю:
Код:
// создадим свой канвас
var canvas = document.createElement("canvas");
canvas.height = canvas.width = 100;
$('#c').append(canvas);
var ctx = canvas.getContext("2d");
//draw a circle
ctx.beginPath();
ctx.arc(55, 55, 40, 0, Math.PI*2, true);
ctx.closePath();
ctx.fill();
// получим Base64 код картинки из Canvas
var dataURL = canvas.toDataURL("image/png");
// отправим картинку на сохранение
$.post("obrabotka.php", {kodkartinki: dataURL} );
// Дальше понятно, файл "obrabotka.php" PHP сохраняет полученное через POST изображение
Но к создаваемому яндексом canvas я не могу обратится на JS
Так не работает:
Код:
// Нужно получить доступ к канвас яндекса
var canvas = document.getElementsByTagName('canvas');
Да, экспериментирую с панорамой что в песочнице яндекса приводится:
Для просмотра ссылки Войди