Да, вполне возможно повторно использовать один и тот же объект многоугольника ...
У меня действительно нет кода, чтобы предложить.Psuedocode, который я перечислил в этом вопросе, в основном работает.
Это то, что я узнал или выбрал для уточнения своего решения ...
Как было сказано ранее, карта не может быть style="display: none;"
чтобы map.fitBounds();
работал должным образом.
Я уже держу контейнерный объект, который содержит мои маркеры.Я создал контейнерный объект для путей многоугольника и добавил атрибут 'polygon' к маркерам, которые связаны с многоугольником, чтобы несколько маркеров могли ссылаться на один и тот же путь многоугольника.
Даже для многоугольников с одним путем,Я решил встроить свой массив путей в другой массив, а затем использовать polygon.setPaths();
. Таким образом, код будет легче масштабироваться, если я расширимся до многоугольников с несколькими путями.
При первоначальном анализе пути многоугольника создайте объект LatLngBounds,и затем сохраните его bounds.getSouthWest();
& bounds.getNorthEast();
вместе с путем.Это позволяет быстро и легко map.fitBounds();
во время отображения и не позволяет пересчитывать одни и те же границы несколько раз.
В любом случае, да, это, безусловно, возможно, и я думаю, что весьма эффективно повторно использовать один и тот же объект многоугольника с разнымипути.
Сан-Франциско и Окленд перерабатывают один и тот же объект многоугольника ...
Это все, что я получил!
Пропустить
ОБНОВЛЕНИЕ: Iнашел некоторые данные многоугольника с несколькими путями.Он подключен прямо.