Пользовательское наложение в Google Maps API V3 Искажение - PullRequest
0 голосов
/ 14 марта 2012

Я довольно новичок в использовании API Карт Google, но я пытался наложить наложение изображения PNG с сеткой в ​​Карты Google. Вот URL: http://www.nohrsc.noaa.gov/~lkarsten/Alaska_SWE.html.

Просто небольшой фон на отображаемом изображении. Это файл PNG с сеткой, отображающий значения эквивалента снежной воды с разрешением 0,01 градуса по широте / долготе; границы изображения составляют 48,0–72,0 градуса широты и –126,0–168,0 градуса долготы.

Когда я использую функцию наложения на землю (google.maps.GroundOverlay), изображение наложено правильно. Этот URL имеет правильное расположение наложения с помощью google.maps.GroundOverlay: http://www.nohrsc.noaa.gov/~lkarsten/Alaska_SWE.html.20120312.

Однако я хочу добавить в оверлей такие функции, как непрозрачность и т. Д. Вы не можете сделать это с помощью функции GroundOverlay, поэтому я использую функцию google.maps.OverlayView, но получаю некоторые странные искажение изображения. Экстенты кажутся хорошими, но как будто изображение растянуто посередине. Изображение было сгенерировано в координатах широта / долгота, поэтому я не совсем уверен, почему изображение искажается таким образом. Возможно, это связано с проекцией Меркатора API Карт Google?

Кто-нибудь еще сталкивался с этой проблемой раньше?

1 Ответ

0 голосов
/ 15 марта 2012

Непрозрачность поддержки GroundOverlay, согласно справке API.Класс GroundOverlay скользит изображение в несколько делений, чтобы минимизировать искажения на больших площадях.Вам нужно реализовать похожую логику, если вы хотите создать собственный класс.

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