Orsweb

Вывод карты с объектами на отдельную страницу

Recommended Posts

Высота не 600% а 600px

Я тыкаю в маркеры - они распадаются. Конечной точки не существует. Суть такая, что кластеры собираются из мркеров по их расположению. Кликая в кластер вы "рассыпаете" его - карта берет маркеры собранные в кластере и выводит их в зону карты с максимальным разрешением.  Но еще учитывается, что рядом с рассыпаемым кластером могут быть еще одиночные маркеры и маркеры, которые в других кластерах. Когда показано 100 маркеров, они соберутся в кластеры по одному, но если вывести эти же маркеры не все, а 50 из них, то их сборка в кластеры может произойти по другому. Поэтому при клике на кластер открытие маркеров может произойти не только в более детальном масштабе, чем был показан кластер так как масштаб карты с кластерами обусловлен не только тем что маркеры "дальше" чем кластеры, но и тем, что нужно показать еще и близлежащие кластеры.

Но в целом никакого неадеквата на карте я пока не вижу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, abushyk сказал:

Высота не 600% а 600px

Я тыкаю в маркеры - они распадаются. Конечной точки не существует. Суть такая, что кластеры собираются из мркеров по их расположению. Кликая в кластер вы "рассыпаете" его - карта берет маркеры собранные в кластере и выводит их в зону карты с максимальным разрешением.  Но еще учитывается, что рядом с рассыпаемым кластером могут быть еще одиночные маркеры и маркеры, которые в других кластерах. Когда показано 100 маркеров, они соберутся в кластеры по одному, но если вывести эти же маркеры не все, а 50 из них, то их сборка в кластеры может произойти по другому. Поэтому при клике на кластер открытие маркеров может произойти не только в более детальном масштабе, чем был показан кластер так как масштаб карты с кластерами обусловлен не только тем что маркеры "дальше" чем кластеры, но и тем, что нужно показать еще и близлежащие кластеры.

Но в целом никакого неадеквата на карте я пока не вижу.

Как это работает я знаю, просто до этого они не рассыпались, а не понятно что делали. В частности при нажатии на кластер могло произойти не "приближение", а "отдаление", видимо после обновления заработало нормально.

Несколько вопросов, если можно подскажите пожалуйста:

1. Как применить стили к карте? А именно конечная точка показывается "нашим маркером", а отдаленные я так понимаю гугла.

2. Как применить стили, как на других картах(realty_on_map) блока о объекте, очень криво отображается(скрин ниже).

3. Возможно ли применить стиль карты гугла, как у нас на главной? В плане оформления.

WpuICG7EQF2ZTGDk8EH43A.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, Pavel88 сказал:

Как это работает я знаю, просто до этого они не рассыпались, а не понятно что делали. В частности при нажатии на кластер могло произойти не "приближение", а "отдаление", видимо после обновления заработало нормально.

Несколько вопросов, если можно подскажите пожалуйста:

1. Как применить стили к карте? А именно конечная точка показывается "нашим маркером", а отдаленные я так понимаю гугла.

2. Как применить стили, как на других картах(realty_on_map) блока о объекте, очень криво отображается(скрин ниже).

3. Возможно ли применить стиль карты гугла, как у нас на главной? В плане оформления.

Можете скопировать 

/apps/system/template/iframe_map.tpl

К себе

/template/frontend/ваш_шаблон/iframe_map.tpl

И туда подключать свои стили.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите куда копать если при обращении к /js/ajax.php?action=iframe_map выводится Ошибка 500 (Nginx+Apache)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, mavleds сказал:

Подскажите куда копать если при обращении к /js/ajax.php?action=iframe_map выводится Ошибка 500 (Nginx+Apache)

Наверное большое количество объектов и серверу не хватает время на его обработку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Протестировал на копии базы действительно с 200 объявлений норм прогружается, а с 2000 ошибка. Какие рекомендации к настройкам php.ini чтобы карта могла отобразить большее количество объектов? или же необходим другой подход для вывода объектов на карте?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, mavleds сказал:

Протестировал на копии базы действительно с 200 объявлений норм прогружается, а с 2000 ошибка. Какие рекомендации к настройкам php.ini чтобы карта могла отобразить большее количество объектов? или же необходим другой подход для вывода объектов на карте?

Либо покупать сервер мощнее либо реализовывать серверную часть для карты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

исправил конфиг nginx, проблема с выводом объявлений решена, сервер тот же...

сначала думал на memory_limit проблема, но оказывается и с ограничением на 128м обрабатывается карта.

скорее проблема была с настройкой проксирующего сервера, с апача на php-fpm перебросил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас