Получение границ ломаной линии в Google Maps API v3

Там какие-либо простые способы состоят в том, чтобы найти ограничительную рамку ломаной линии с помощью Google Maps API v3? Я работаю над проектом, где я должен обновить границы, поскольку данные добавлены и удалены из карты. Это довольно легко, просто делая bd.extend (точка), где бод является связанным объектом, и точка является объектом LatLng. Проблема состоит в том, когда я начинаю удалять данные, я хотел бы, чтобы это возвратило границы и масштабирование в. Там кто-либо создается в функциях, которые могут сделать это, или я должен буду записать что-то для меня?

6
задан rochasdv 3 April 2018 в 05:55
поделиться

1 ответ

API v2 имел метод GPolyline.getBounds () , чтобы делать именно это. Однако похоже, что в API v3 нет эквивалентного метода.

Вы можете решить эту проблему, переопределив свойство changed вашего Polyline MVCObject , чтобы получать уведомления при изменении состояния объекта. Затем вы можете рассчитать ограничивающую рамку, используя предложенный вами метод LatLngBounds.extend () .

Я думаю, что Google намеренно исключил такие методы из v3 API в попытке сделать API легким. Похожим упущением , которое обсуждалось пару дней назад в Stack Overflow , был метод GMap2.clearOverlays () .

4
ответ дан 8 December 2019 в 13:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: