Клуб API Карт

Возможно ли изменить порядок точек на Яндекс.Карте?

Пост в архиве.

Добрый день. 

Мы сделали карту представительств нашей компании с помощью API Яндекс.Карт. Написали скрипт, который ищет точки в определенных городах и выводит информацию о них. Но информация выводится в порядке расположения точек на карте. Чем раньше точка была добавлена - тем выше будет в результатах поиска.

Могу ли я изменить порядок точек на яндекс карте и ранжировать их нужным мне образом?

Спасибо за ответы.

7 комментариев

не понятно что и как именно вы хотите ранжировать на карте?

может нужно ранжировать результаты поиска?

МейТан. Навстречу мечте.
28 января 2016, 03:12

можент нужно ранжировать и результаты. но тем не менее существует ли механизм как поменять местами точки на карте? скажем номер 1 и номер 80

вы можете проставить новое содержимое метки 

myPlacemark.properties.set('iconContent', 10);

но потом вам придется все возвращать назад, так что я бы скрывал исходные метки при поиске,

а для отображения результатов копировал их в новую коллекцию с нужными индексами.

Можно за основу взять пример поиска по собственным геообъектам из нашей статьи

МейТан. Навстречу мечте.
28 января 2016, 03:12

да, то что надо. благодарю

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

МейТан. Навстречу мечте.
28 января 2016, 03:12

интересное решение. спасибо за подсказ)

у нас есть статья про серверное геокодирование,

может поможет