Здравствуйте.
Имеется рабочая модель карты, на которой при изменении положения или zoom'a срабатывает функция отправляющая запрос на сервер.
Запрос содержит параметры:
Координаты левого верхнего угла, координаты правого нижнего угла, положение зума.
На стороне сервера нужно создать xml ответ, вернее YML, так как на стороне клиента написан обработчик. В ответе от сервера будет информация о метках и объектах в районе этих координат.
Вопросов несколько:
1) Первый вопрос в том, есть ли какие нибудь классы для генерации этого YML на php? Понимаю, что написать шаблон не сложно, но боюсь, что уже изобретаю велосипед.
2) И второй момент, представим, что в зоне координат крупный город, ответ будет содержать информацию о..., ну, например, 5000 объектах. На карте начинает появляться вся эта "каша", а практического смысла нет никакого, но и не показывать метки вообще на больших отдалениях тоже не правильно.
Видел пару реализаций, где при попадании нескольких меток близко друг от друга они группировались в одну "большую" метку - как это реализовать програмно?
Тоесть нам пришел запрос, мы выбрали все метки в поле действия наших координат, взяли первую метку и сравниваем есть ли близко к ней какая нибудь еще и если есть группируем? Подскажите пожалуйста более красивое решение