Как правильно работать с Google Maps

  • Народ привет, попытаюсь сформулировать проблему, может кто натолкнет на решение.
    Есть страничка (доступ к сожалению дать не могу) на которой основным элементом является карта (Google Maps). На карте отображаются символами парки офшорных ветряных электростанций (см. скрин). Работает связка MySQL + PHP + Google
    Пожалуйста зарегистрируйся для просмотра данного изображения.


    Все работает, НО:
    1. Так как в зависимости от статуса и от мощности изменяется иконка, то приходиться каждую описывать отдельно.
    2. Каждому парку (ветряному) неодходимо краткое описание (белый Baloon)
    3. На карте отображаются морские границы (серые линии) и AWZ (белые линии) - только для европейской части
    4. Есть возможность показать глубину моря в 5 различных шагах (0-30м, 30-50м и тд.)
    Соединив все вместе и загрузив страницу получаем около 80 строк описания на один парк. Так как у нас их около 1.000 получаем в результате 80.000 строк + около 69.000 строк для описания границ (пункт 3) + около 240.000 строк глубины+ различная другая информация и страница разбухает на порядок 400.000 - 500.000 строк в зависимости от выбранных опций. Плюс сами иконки (небольшие но в совокупности вес). Все работает, но очень медленно.


    Теперь вопрос: как сделать так, чтобы инфа подгружалась не сразу вся, а только та, что отображена в видимой области карты? Т.е. не грузить заранее все сразу, а показать кусок и только при масштабировании карты или при перетаскивании показывались новые иконки и инфа к ним. Есть ли смысл пробовать другие карты, например OpenStreet?

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Technolog ().