Если это нужно пользователю, то он включит GPS хоть в пяти местах. Навигаторы не испытывают трудностей с отключенным GPS. Там куда больше проблем с точностью определения, нежели получения.
Причём тут аналогия с сёрфингом, надо знать на каких условиях распространяют данные. Если на странице написано, что использование данных только с письменного разрешения, то увы и ах. Доказать почти не реально, но всё равно будет не законно.
KTOTAM: Добавить в osm-bright/blob/master/osm-bright/labels.mss что-то типа:
[code]
#buildings[zoom>=16] {
text-name:'[addr:streetnumber]';
}
[/code]
А так в тоже инструкции в разделе >Stylesheet configuration< про альтернативы описано.
Ну и вообще гуглить по CartoCSS.
Я специально уточнил, до улицы. Крупные города гуглу вполне под силу перевести на английский даже с учётом разных разновидностей транслитерации, но не более.
Тот же ваш приме с блабла... не понимает что от него хотят если попросить его найти второй город Чувашии на местном языке (Ҫӗнӗ Шупашкар). Поэтому я бы не стал морочить голову по этому поводу.
Обычно же на таких видео участники в начале представляются. И будет странно, если на видео представился как Вася Пупкин, а приз хочет получить Фёдор Сумкин.
Надо не сам json как таковой, а нужны пространственные расширения БД, для PostgreSQL - это PostGIS, чтобы выборка ближайших меток работала как надо, а не изобретать очередной велосипед.
А так да, можно в базе хранить два поля geodata и blob-json.
Вы тайлы что отдаёт яндекс разбили ещё на тайлы? В любом случае вы делаете что-то не правильно. Там наверняка есть API по отображению примитивов указывая их координаты в текущей проекции. От этого и надо плясать, ведь границу вы привязываете к каким-то реальным объектам и врядли они задаются в пикселях :)
Roman Kitaev: Это ещё что, Москву, Питер и теперь Севастополь хотя бы можно запомнить, что они города Федерального значения. А представьте как народ плющит от одноимённых городского округа и населённого пункта.