Как перевести lat,lng в координаты north,south,east,west?
Создаю groundLayout. Но имеются только координаты lat и lng. А при создании goundLayout нужно указать координаты всех 4-х сторон. Как можно перевести мои значения в нужные?
var imageBounds = {
lat: 55.558322,
lng: 37.556446
};
var historicalOverlay = new google.maps.GroundOverlay('https://www.lib.utexas.edu/maps/historical/newark_nj_1922.jpg',imageBounds);
historicalOverlay.setMap(map.map);
А вам самому не кажется, что вы приводите слишком мало исходных данных. Это как есть сторона прямоугольника, как найти его периметр.
У вас есть ещё размеры картинки, широта и высота. Вам остаётся вычислить размер пикселя этой картинки. Это если научно. А так сами прикиньте где у вас левая граница картинки проходит, где верхняя и т.д. - тем самым вы её криво-косо но натяните на глобус :)
Я привел так мало данных, т.к. я привел просто пример. Интересует сама возможность в Google Maps API делать такие операции. В документации такого вроде бы нет, могу ошибаться. Прошу помощи с этим.
Worddoc: Как вам тут должен помочь Гугл? Вы сами должны выяснить границы вашей картинки. Я бы ещё понял претензии, когда у вас уже была геопривязанная картинка, а противный Гугл не может вытащить привязку из мета-информации.