Использую Map компонент под QML и кровь из носа нужно сделать поддержку различных поставщиков карт, таких как Yandex, Google, Yahoo и т.д. Стараюсь реализовывать все стандартными средствами. Пока получается, кроме того о чем сабж. Из коробки в Qt поддержка только HERE, OSM и mapbox.
В существующем, урезанном, кустарном Qt Widget варианте все свелось к тому, чтобы просто изменить ссылку с osm на яндекс. Неужели я не могу как-нибудь наследовать один из классов плагина и переопределить функцию, делающую запрос к серверу?
Я нашел такое решение https://habrahabr.ru/post/233809/ . Но здесь нужно делать форк QtLocation, а это уже на мой взгляд костыльно, т.к. Qt необходимо будет пересобирать и он просто так на другой машине не скомпилируется. http://www.qtcentre.org/threads/44476-creating-custom-mapping-plugin-for-QtLocation вот еще, но я не могу разобраться, т.к. парень приводит не весь код.
Код в последней, приведенной мной статье старенький
Продвижение своими сайтами как стратегия роста и независимости