Получение текущего местоположения в приложении WPF C # с использованием Geocode.Core - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь определить широту / текущее местоположение моего компьютера win7, я использую карты Bing.Я поговорил с ребятами в чате SO C #, и они рассказали мне о этом проекте github.Теперь я скачал компоненты NuGet: Geocoding.Core и Geocoding.Microsoft

В приведенном примере экземпляр IGeocoder должен быть создан следующим образом:

IGeocoder geocoder = new GoogleGeocoder() { ApiKey = "this-is-my-optional-google-api-key" };

Теперь я пытаюсь использовать MicrosoftGeocoder.Но в IDE такого конструктора, похоже, нет, ключевое слово new не даст мне такой возможности.Вот мой код:

public MainWindow()
    {
        InitializeComponent();
        MainMap.Mode = new AerialMode(true);
        MainMap.Focus();
        MainMap.Culture = "ar-sa";
        MainMap.MouseDoubleClick += new MouseButtonEventHandler(MapWithPushpins_MouseDoubleClick);
        IGeocoder geocoder = new MicrosoftGeocoder("KEY HERE");
    }

Я должен сказать, что я не очень много имел дело с github, поэтому извините за мое невежество, если я что-то упустил.

1 Ответ

0 голосов
/ 19 февраля 2019

В Geocoding.Microsoft нет типа MicrosoftGeocoder, но конструктор BingMapsGeocoder принимает ключ:

IGeocoder geocoder = new BingMapsGeocoder("KEY HERE");
...