Удел без программирования это geojson на github-е, где каждый зарегистрированный может предложить модификацию файла с добавлением новых мест с атрибутами.
Могу предположить, что у тебя точка привязки у иконки в её центре, а не кончике пипки. И поэтому с учётом псевдо 3D твой маркер уже указывает не на дом, а рядом.
Рассчитывайте, что проблемы будут. Второй это часть MapJS и предназначена для его работы. А первый, это как раз публичный сервис, если вам нужны тайлы.
Странно, что вы нашли бобра, но не смогли воспроизвести пример, где видно, что никакой source не заполняется, а иконка это часть html, который маркером и показывается.
А тот source, насколько я понимаю, нужен для указание источника фич для маркеров.
Делай своё решение. Благо при размерах здания даже Дейкстра будет работать быстро.
У яндекса хоть и есть схемы помещения, но во-первых, они только у торговых центров и пользовать абы где не может создать. А во-вторых, маршрут всё равно приведёт только к нужному входу.
Делаешь свою сетку, только не округляй WGS84 получишь фигню, либо это тот же меркатор в котором отображаешь карту, либо H3. Проводишь эксперименты, чтобы найти баланс между выглядит жутко / весит до фига. База вообще пофиг какая.
Алгоритм проверка нахождения точки в полигоне даже на вики описан. Зачем тут картографический сервис вообще не понятно. Но даже у них такие методы есть, естественно конструктор тут как бы не пре делах.