使用 Geocode.Core 在 WPF C# 应用程序中获取当前位置
Getting current location in a WPF C# app using Geocode.Core
我正在尝试获取我的 win7 PC 当前位置的 lat/lng,我正在使用 Bing 地图。我和 SO C# 聊天室的人谈了一些话,他们告诉我有关 this 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 所以如果我遗漏了什么请原谅我的无知。
Geocoding.Microsoft
中没有可用的 MicrosoftGeocoder
类型,但 BingMapsGeocoder
的构造函数接受一个键:
IGeocoder geocoder = new BingMapsGeocoder("KEY HERE");
我正在尝试获取我的 win7 PC 当前位置的 lat/lng,我正在使用 Bing 地图。我和 SO C# 聊天室的人谈了一些话,他们告诉我有关 this 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 所以如果我遗漏了什么请原谅我的无知。
Geocoding.Microsoft
中没有可用的 MicrosoftGeocoder
类型,但 BingMapsGeocoder
的构造函数接受一个键:
IGeocoder geocoder = new BingMapsGeocoder("KEY HERE");