Мне нужно взять данные о динамической карте Google и создать из нее статическую карту Google, используя API V3

Я действительно хочу, чтобы пользователь мог создать карту с картами Google и сохранить изображение. Я попытался работать, что делает это, используя карты google api V3, а также статические карты api.

Пользователь может использовать динамическую карту Google для прокрутки, масштабирования и т.д. и найти нужную им карту. Затем пользователь должен нажать кнопку, которая извлекает данные с карты google (центр, уровень масштабирования и т.д.), Который отправляет запрос на статическую карту google. Затем статическая карта google api вернет изображение, которое можно сохранить.

У меня все это работает *, за исключением того, что он не всегда работает. Иногда изображения, возвращаемые статическими картами google, будут именно тем, что пользователь видит в динамической карте. В других случаях изображение может быть отключено на несколько метров (я считаю, что это связано с тем, что динамическая карта google api использует большую точность для долготы и широты, чем статическая апи) или даже тысячи километров (я понятия не имею, почему это происходит). Изображения, как правило, отличаются от уровня масштабирования (из-за различий в точности).

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

Ответ 1

"... Я считаю, что это связано с тем, что динамическая карта google goi использует больше точность по долготе и широте, чем статическая ап..."

AFAIK В Google Maps V3 и Static Maps api Широта и долготы имеют точность до 6 знаков после запятой. Точность за пределами шести знаков после запятой игнорируется. Кажется, это точка, сделанная в обоих этих документах, хотя та, которая относится к картам api, указывает (мой акцент).

"С текущими возможностями масштабирования Карт Google вы должны требуется 6 цифр точности после десятичной дроби"

Статический http://code.google.com/apis/maps/documentation/staticmaps/#Usage

Обычный http://code.google.com/apis/maps/articles/phpsqlajax_v3.html

Не видя кода, который вы используете, трудно сказать, что является основной проблемой вашей проблемы.

Ответ 2

Этот мастер делает действительно хорошее начало. Он позволяет пользователям создавать карту, а затем преобразовывать все (наложения и т.д.) В подходящий URL статических карт.

Он использует Maps API V2, хотя он устарел. Вы захотите использовать API V3 Maps.

Другим мастером, который делает что-то подобное, является Мастер создания стилей. Он не имеет оверлеев, но позволяет пользователю создавать карту, повторно центрировать, указывать масштабирование, а затем генерировать URL-адрес стилизованных карт.