Google Maps API: позиционирование наложения на землю - PullRequest
1 голос
/ 27 февраля 2012

Я пытаюсь добавить наземное наложение на пользовательскую карту и успешно создал его, используя пример на http://code.google.com/apis/maps/documentation/javascript/examples/groundoverlay-simple.html

Моя проблема в том, что я пытаюсь переместить ее в другое место, но мое наложениедействительно растягивается всякий раз, когда я меняю координаты (я практически догадываюсь).Может кто-нибудь помочь мне расшифровать, какие координаты входят в код или есть общие советы?Следующий код из примера запрашивает 4 значения, какое из которых?

var imageBounds = new google.maps.LatLngBounds(
  new google.maps.LatLng(40.712216,-74.22655),
  new google.maps.LatLng(40.773941,-74.12544));

Ответы [ 2 ]

2 голосов
/ 27 февраля 2012
var imageBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(40.712216,-74.22655),//South West coordinates
new google.maps.LatLng(40.773941,-74.12544));//North East coordinates
0 голосов
/ 11 января 2017

Ограничительная рамка, выраженная в координатах, где разница между двумя широтами и двумя долготами одинакова, будет выглядеть искаженной на разных широтах, поскольку эта ограничивающая рамка покрывает разные области в зависимости от того, насколько далеко она находится на севере или юге. Лучшее решение - не использовать groundOverlayWithBounds (который, как я полагаю, вы используете), а использовать groundOverlayWithPosition и позволить картам Google позаботиться о соотношении сторон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...