我正在尝试获取win7 PC当前位置的经度/纬度,我正在使用必应地图。我在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的处理不是很多,所以如果我缺少某些东西,请原谅我的无知。
答案 0 :(得分:1)
MicrosoftGeocoder
中没有Geocoding.Microsoft
类型,但BingMapsGeocoder
的构造方法接受密钥:
IGeocoder geocoder = new BingMapsGeocoder("KEY HERE");