Всем привет!
Хотим рассказать о небольших изменениях в работе с точками организаций на карте.
Если посмотреть на вопросы и фидбек, которые приходят к нам и касаются данных на карте, то значимая часть сводится к вопросу «Почему организация не показывается на карте, я же добавил ее в данные?».
Действительно, случаи, когда организация в данных есть, а на карте ее не видно из-за того, что в этом месте есть и другие организации, — очень часты. Все иконки на карту просто не помещаются.
Иконки организаций показываются на карте автоматически. Какую иконку показывать и на каком масштабе начать показывать, определяет алгоритм по нескольким критериям. Один из важнейших — иконки не должны пересекаться, залезать друг на друга. Такие случаи мы называем конфликтом отображения.
Оказалось, что во многих случаях такие конфликты можно устранить, совсем немного подвинув точку организации — после этого иконка начнет показываться на карте.
Возникает резонный вопрос — но ведь подобные подвижки ведут к тому, что точка организации будет не максимально точно расположена в здании? В общем случае это действительно так, и встает вопрос: «Что лучше — показать организацию, немного смещенную в рамках здания относительно реального положения, или вообще не показывать иконку?» Оказалось, что первый вариант предпочтительнее и для пользователей (которым важнее правильная точка входа в организацию, чем досконально выверенная точка внутри здания), и для самих организаций (которым важнее наличие иконки на карте).
Поэтому мы приняли решение подобные конфликты отображения выявлять и по возможности устранять. Уточним, что в большинстве случаев речь идет о незначительных подвижках точек в рамках здания (не о их переносе в противоположный конец дома), иногда о задвигании точки немного вглубь от входа (в случае организаций с отдельным входом с улицы).
Устранение конфликтов позволит нам показывать на карте больше иконок.
Как обнаружить конфликты отображения?
С сегодняшнего дня (при наличии у точки организации конфликта отображения) в верхней части карточки показана плашка, информирующая об этом. В плашке указаны организации, с иконками которых есть конфликт, и масштаб карты, с которого этот конфликт начинается. При наличии показаны также конфликты отображения с адресными точками и точками транспортных объектов (эти объекты, не относясь к слою «Места», также отображаются на карте, и их расположение влияет на показ иконок).
В плашке показаны конфликты отображения, начинающиеся на масштабах с 18 по 21, при этом, как правило, вполне достаточно устранения конфликта на самых крупных масштабах — 20 и 21. При подвижке одной или нескольких конфликтующих точек может измениться (уменьшиться) масштаб, с которого начинается конфликт, а если конфликт отображения устранен и на 18 масштабе, то плашка из карточки пропадает.
Текущий масштаб карты можно посмотреть в url — в самом конце есть блок вида «z=20», где 20 и есть текущий масштаб. На Яндекс.Картах — 21 масштаб, на Народной карте, для удобства рисования — 22.
Помимо других объектов из слоя Места, в плашке указаны также конфликты с адресными точками и с точками транспортных объектов.
Теперь надо будет двигать точки, чтобы не было конфликтов?
Теперь можно будет двигать точки, чтобы устранять конфликты. Мы внесем соответствующие изменения в Правила (и расскажем об этом здесь, в Клубе). Но делать это при рисовании и модерации будет необязательно.
Одновременно в картографическом производстве в ближайшее время, начиная с этой недели, планируются работы по уменьшению числа конфликтов отображения. Они затронут часть организаций в России и странах СНГ (преимущественно, в крупных городах).
Отдельно отметим, что плашка о конфликтах отображения показывается и для точек организаций на схемах помещений, но для схем помещений в настоящее время никаких корректировок расположения делать не нужно.