Вызов map.fitBounds () несколько раз в Google Maps API v3.0

Я только начал использовать Google Maps API (v3.0) и пока добился значительных успехов. Я загружаю набор объектов со значениями широты и долготы из базы данных, передаю их в свой сценарий и перебираю их в сценарии, чтобы добавить их на карту.

Я использую границы " .extend () / map.fitBounds () "метод установки масштаба и границ карты (см. код ниже), который с первого раза работает должным образом; однако, если я убираю существующие маркеры, извлекаю другой набор объектов и делаю то же самое на том же экземпляре карты , границы устанавливаются неправильно, что обычно приводит к минимальному масштабированию (вид космонавта) .

Я подозреваю, что мой объект карты имеет некоторую память о предыдущем наборе границ, которые я ' развернут на сервере приложений. Для сервера приложений многие библиотеки помечены как ...

Я завершаю сборку веб-проекта, который поддерживает два способа запуска:

  • локально с использованием mvn jetty-run ;
  • , развернутый на сервере приложений.

Для сервера приложений многие библиотеки помечены как предоставленные , поскольку в противном случае возникают конфликты путей к классам. В то же время я повторно объявил эти зависимости как зависимости компиляции для jetty-maven-plugin , поскольку в противном случае цели не выполняются должным образом.

Сборка работает следующим образом, но у меня большое количество дублированных библиотек. Есть ли более чистый способ сделать это?

5
задан Robert Munteanu 6 October 2010 в 13:58
поделиться