Как вы сортируете или переключаете отображение последней точки, используя JavaScript (в зависимости от близости) - PullRequest
2 голосов
/ 20 февраля 2012

Я хочу взять список последних точек и отсортировать / переключить их отображение в зависимости от их близости.В идеале я хотел бы сделать это на стороне клиента.Например, я часто вижу карты, которые обновляют список в зависимости от вида текущей карты.Похоже, что когда вы перемещаете карту или изменяете масштаб карты, она делает отдельный запрос на каждое изменение и обновляет результаты.Мне кажется, гораздо эффективнее загрузить больший набор значений, а затем переключать видимость и порядок в зависимости от масштаба карты.Мне интересно, есть ли у кого-то техника для этого или кто-то когда-либо пытался сделать это, используя JavaScript.

1 Ответ

0 голосов
/ 21 февраля 2012

Если вы загружаете много маркеров, то зачем скрывать их и не показывать их все время? Что касается увеличения, вы можете использовать кластер маркеров . Для другого предлагаемого решения требуется пространственный запрос.маркеры (и, возможно, реализуют логику самостоятельно, поскольку я не знаю, как это можно сделать с помощью API) на клиенте в соответствии с окном просмотра карты.

Да, это, вероятно, будет более эффективным, новопрос в том, как узнать, какие части будет изучать пользователь, чтобы вы могли предварительно выбрать маркеры?

Приветствия

...