Google Maps - захватить карту как картинку

12
J
На сайте с 02.02.2009
Offline
53
3106

Кто-нибудь делал уже такое?

Гугл даёт только десктопные решения

В идеале хотелось бы захватить карту в картинку из Perl - ну или PHP

[Удален]
#1

а в чем проблема?

J
На сайте с 02.02.2009
Offline
53
#2

А ты попробуй и не задавай глупых вопросов.

Единственный способ - это разбирать их JS и тащить тайлы, а потом клеить. Это - гемморно. Ищу готовое решение.

Второй кривой способ - скринить браузер. Это - накладно.

[Удален]
#3

jumash, давай без ТЫ это во первых.

во вторых это несложно, от силы день потратишь(часа 3-4).

ну и готовое решение выложишь :)

T.R.O.N
На сайте с 18.05.2004
Offline
314
#4

jumash, не нужно резкости..

можно задачу целиком. Ибо отсутствие задачи не может создать решения

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
J
На сайте с 02.02.2009
Offline
53
#5

Я не резок, я не люблю bearman в частности и не вижу смысла церемониться с тем, кто сам не церемонится с другими.

Задача - это просто сохранить картинку с гугл-мепс.

Карта строится из тайлов. Тайлы определяются в JS. JS обфускирован.

Алгоритм ясен - но все модули, что я нашёл - нерабочие - Гугель периодически меняет свои внутренности, что логично.

Сейчас ковыряю один модуль с CPAN - что получится - выложу отдельно тогда :)

T.R.O.N
На сайте с 18.05.2004
Offline
314
#6
jumash:
Сейчас ковыряю один модуль с CPAN

не Geo::Coder::Google случаем? или HTML::GoogleMaps

[Удален]
#7

jumash, но врядли он меняет всю координатную сетку и области на которые перзан весь мир?

зы: тогда я вас тоже не люблю и буду дальше бесцеремонен.

J
На сайте с 02.02.2009
Offline
53
#8
bearman:
jumash, но врядли он меняет всю координатную сетку и области на которые перзан весь мир?

Это да - но модули работать перестают тем не менее - когда меняется JS или ещё чтонить.

T.R.O.N - WebService::GoogleMaps

[Удален]
#9

вот сейчас специально открыл карту под firebug. то увидел что и ПРАВДА левый крайний угол - (0,0)

а дальше направо x++ и внизу y++. пересчитать координтную сетку на zoom и координаты участка, имхо дело часа-двух. если не раотают модули просто напишите да и все, я непонимаю - зачем парсить js? вы в паззл не играли? :) вы же не играете рукми кладельца в него ,а своми, так и тут можно своими поиграть (php, perl). тем более что вам не геолокатор нужен, а прсто кырезание координат.

J
На сайте с 02.02.2009
Offline
53
#10

http://mt1.google.com/vt/src=api&x=-634&y=-1202&z=3 - bad request

http://mt1.google.com/vt/src=api&x=1197&y=597&z=11 - работает

в чём правда :(

Координаты я в целом получаю модулем - просто гугель их не хочет отдавать по неким причинам.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий