Почему GroundOverlay Google Maps отображается иначе, чем Rectangle, когда их ограничивающие рамки пересекают 180-й меридиан?

У меня проблема с JS-картой Google Map с наложением на землю с границами, пересекающими 180-й меридиан (когда долгота изменяется с 180 на -180). Он отображается неправильно, неправильно растягивается между границами. Есть ли какие-либо способы решения этой проблемы, если это ошибка в Картах Google?

var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 3,
    center: new google.maps.LatLng(-27.64, 172.44)
  });

  var imageBounds = new google.maps.LatLngBounds(
    new google.maps.LatLng(-43.64, 172.44),
    new google.maps.LatLng(-16.689999999999998, -179.87)
    );

    var overlay = new google.maps.GroundOverlay(
        'https://www.lib.utexas.edu/maps/historical/newark_nj_1922.jpg',
    imageBounds);
  overlay.setMap(map);

  var rectangle = new google.maps.Rectangle({
      strokeColor: '#FF0000',
      strokeOpacity: 0.8,
      strokeWeight: 2,
      fillColor: '#FF0000',
      fillOpacity: 0.35,
      map: map,
      bounds: imageBounds
  });

Вот JSFiddle: https://jsfiddle.net/peteroomen/m2e4d57x/15/

Нашел Эта проблема. Он все еще не назначен и находится в статусе new. Вы можете пометить проблему и дать ссылку на этот вопрос в комментарии, поскольку не было предоставлено никакого примера. И надеюсь, они посмотрят.

MrUpsidown 31.10.2018 18:19

Это будет исправлено в следующем выпуске API в соответствии с системой отслеживания проблем (ссылка в комментарии выше).

MrUpsidown 28.10.2020 11:25
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
66
0

Другие вопросы по теме