Как рассчитать угловые координаты (ограничивающий прямоугольник) статического изображения карты Google, полученного, например, с помощью http://maps.googleapis.com/maps/api/staticmap?center=40.714728,-73.998672&zoom=12&size=400x400&sensor=false ?
google-maps-api
Boocko
источник
источник
Ответы:
Я думаю, что это не так сложно решить проблему, но у меня есть сомнения по поводу того, является ли точность абсолютно правильной. Прежде всего, вам нужно конвертировать ваши центральные широты / долготы в пиксели с кодами gdal2tiles. Если я найду время и при желании смогу преобразовать его в стабильный код для нахождения угловых координат.
Это код Python:
Тогда вы можете использовать сложение или вычитание, посмотрев следующее изображение:
Если вы хотите найти точку А:
или вы хотите найти точку B:
и последнее, что вам нужно сделать, это конвертировать ваши пиксели в широты и долготы.
итак, результат у меня есть:
Я надеюсь, что это поможет вам ....
источник
Resolution(zoom)
? Это известно для OSM, но я не могу найти его для карт Google.initialResolution / (2**zoom)
.