Не должно быть никаких слешей в начале OpenSubKey("Software\\.
И потом в текст сразу переводить нельзя. Нужно с начало узнать что за тип у ключа GetValueKind(name)
OpenStreetMap требует указывать копирайты, так что отпадает.
Гугл и Яндекс вы не можете легально использовать вне их API, тоже отпадает.
Вам остаётся нарисовать карту самому.
Так вы же так текстуру уродуете. Проще всего это в shader запихнуть. Подбираете ширину полосы, и передаёте в шейдер в каком месте её разместит. Шейдер типа с такой логикой:
Ну вот крутит, но пользоваться не удобно, ибо все надписи тоже, того. Лучше использовать сразу векторные карты, их можно крутить из коробки и даже наклонять.
Сам google.map знает свой bounds, вы можете у него спросить и отправить эти данные на сервер. Но у вас прокол в том, что захордкоженный size означает, что вы увидите значительно меньше в картинке, чем это видит пользователь на экране.
С точки зрения закона это если в футоре у сайта написано что-то типа "содержимое сайта можете использовать как душе угодно никого не спрашивая". Вот только их немного. Всё остальное под копирайтом и вы будете нарушать условия использования сайта.