Вам нужно освоить установку какого-нибудь геокодера на данных OSM. Такие данные как вы хотите в готовом виде мало полезны, поэтому их ни кто не выкладывает. Хотя вот gazetteer генерирует похожую информацию по странам и там даже есть Беларусь.
Внешний модуль + внешнюю антенну — можно получить 5 м;
+ дифф.поправки от базовой станции — тогда можно говорить о субметровых величинах.
Если же говорить о смартфоне лежащем в кармане, где вместо антенны проводок, то 30 м это ещё хорошо.
Тут у вас могут быть две загвозки с легальным использованием:
1) Нельзя использовать API для систем диспетчеризации;
2) Сервисы должны быть бесплатны и открыты для всех.
Ну или интерпрайс подписка.
Тогда забудьте про Я.К - это красивые картинки, а не геоданные.
Нечто похожее есть, но естественно вам придётся ещё не одни вечер провести за программированием.
Был такой проект Метро для всех, жаль что канул в лету.
Можете взять за основу, там вполне открытые лицензии на код и данные.
Ну или самому разбираться с данными OSM, извлечь маршруты, остановки и прочее. А затем отрендерить их в карту. Но это путь для настоящих джедаев :)
Хотя если маршруты не нужны и можно обойтись чисто платформами, тот тут всё просто Студия для создания стиля от MapBox.
Нет, они нарисованы на самих тайлах, а не наложены сверху.
Можете воспользоваться альтернативными геоданными от OpenStreetMap и создать свой стиль, вернее выбрать стандартный и выпилить из него ПОИ как вам хотелось - https://www.mapbox.com/studio/
Начать думаю стоит с того, что использование данных Я. вне его API - нарушение, в любой момент можете ожидать бана.
Что же касается слоёв, то они накладываются в том порядке, в каком вы их объявили и добавили к карте. А поверх них идут оверлеи.
Так вы же постоянно добавляете, а не заменяете текст в onAddToParent. Притом при закрытии балуна явно сигнализирует об отсутствии обработки события onRemoveFromParent, где при таком подходе стоит удалять содержимое.
Ну если вам только школы и больницы Питера то вот держите, экспортируйте в понравившийся формат.
Не забывайте про копирайт данных, если собрались открыто публиковать результат.