Надо ли рисовать точку place внутри города с границей уже содержащей тэг place?
Я считаю что не надо по причинам:
начинают дублироваться все тэги с информацией о названии города, почтовом индексе, переводах названий на языки, local_name и т.д. и т.п. (уже словили такой баг - переводы были указаны разные и зметить это можно было только заглянув в оба объекта)
приходится начать использовать тэг-костыль place_name
отображение названия в какой-либо фиксированной точке частенько начинает мешать рассматривать карту на мелком масштабе на навигаторах и на мапнике
Мой коллега и оппонент считает что надо юзать точки place чтобы указывать города, иначе их не видно на мапнике при крупном масштабе
Точкой отмечают не просто город, а некую условную точку центра (центральная площадь, здание администрации, магазин в деревне и т.п.). Именно к этой точке должен вести навигатор, после выбора города в качестве финиша, именно на него должна спозиционироваться карта при поиске на веб страничке и т.д. и т.п. Граница этой информации не имеет, из неё эту точку не получить.
Пусть это будет геометрический центр полигона(ов) города.
Бессмысленная же точка получается! Внутри города всё равно придётся снавигироваться юзеру, а при поиске на веб-страничке как-раз логичнее было бы поместить в кадре весь город целиком, по его границам а не только центральную площадь Ленина и улицу Маркса в 10-ти метровом масштабе.
На границу нужно вешать не name, а place_name. Прекратите спор, очень вас прошу, и просто делайте, как принято, OK? Ещё спора об этом нам не хватало… Проблема известна и понята сообществом. Но чтобы всё работало, желательно пока что не воевать с системой.
Где-то тут была прошлогодняя дискуссия на эту тему. Один из аргументов: геометрический центр границы города часто не совпадает с “политическим”, поэтому нужна и точка.
Используйте поиск, по многим вопросам уже есть устоявшиеся договорённости в сообществе, а также подробные обсуждения по их выработке.
Кстати, да, вполне - это исключает дублирование названий.
Но вот лично у меня всё ещё нет ощущения что некий, непонятно по каким критериям определённый, “центр города” должен быть проставлен вручную а не автоматически как центр тяжести полигона. Ничего плохого не вижу в том что такой центр даже может не попасть в границы города.
Точка нужна, ибо по полигону в общем случае невозможно вычислить сколь либо вменяемый центр. Единственный костыль здесь - это place_name вместо name у полигона, и я не считаю это проблемой, учитывая насколько тривиально сконвертировать place_name в name когда рендеры научатся не дублировать названия.
Что тут пояснять? Нельзя и всё - возьмите город по внешней стороне излучины реки - центр полигона будет в воде либо на другом берегу, маршрут “до города” приведёт хрен знает куда, название на карте будет хрен знает где и т.д. Алгоритмически ситуацию можно улучшить, но не исправить, потому что отсутствие информации есть отсутствие информации. Более того, даже когда центр можно вычислить, притом однозначно (круглый город), совершенно не факт что получившаяся точка будет сколь либо релевантна. В итоге, точка в центра города, хоть она и неоднозначна, однозначно нужна, ибо даёт релевантный ответ на запрос “добраться до центра” или “добраться до города XXX”, и позволяет не строить маршруты “от балды”, реально ведущие от центра и от главных дорог в какую-то глушь.