To nie jest proste, ale możliwe do wykonania.
Po pierwsze, musisz znać centralną pozycję na mapie jako współrzędne geograficzne. Nazwijmy to CenterLocation.
Dodatkowo musisz znać przybliżenie mapy. Nazwijmy go Zoom.
Teraz, gdy mamy te dwie właściwości musimy obliczyć o jaką wartość zmienia się długość i szerokość geograficzna co 1 piksel.
Jak poszperałem w google tutaj znajduje się rozwiązanie: https://stackoverflow.com/questions/48648004/translate-geo-coordinates-to-pixels-in-static-google-maps-image-using-gmap-net
Następnie obliczasz tylko pozycję x,y kliknięcia i wyciągasz lokację :)
Tak czy siak polecam CI używanie gmapsAPI
Dodatkowo, jeżeli nie ogranicza Cię google map i możesz używać BingMaps to polecam kontrolkę WPF
Microsoft.Maps.MapControl.WPF.Map
Zawiera ona bardzo bogaty i przyjemny interfejs WPF do oznaczania markerów oraz bardzo fajną metodę:
Ona zamienia CI klikniętą pozycję na mapie na Lokację.