在 windows 表单应用程序中的 bing 地图上添加图钉

Adding Pushpins on bing map in windows form application

我是新手 我有一个包含地址和经度/纬度数据的数据库。 我想编写一个小型 windows 应用程序,能够使用经度和纬度在地图上放置多个图钉或其他标记 -

  1. 用户输入地址
  2. 系统获取经纬度并在地图上添加图钉。 我真的需要一些帮助和指导才能开始。 我可以管理数据库调用和 gui 的东西,但我还没有能够成功地添加 bing 地图并在一个简单的 winform 应用程序中设置图钉。 我正在使用 visual studio 2012 我已经下载并安装了 Bing Maps WPF 控件

因此,将地图添加到 wpf 应用程序非常容易。按照此处的步骤操作:https://msdn.microsoft.com/en-us/library/hh745791.aspx

我将快速复习文章中提到的步骤:

第 1 步。您已经完成了,因为您拥有 Bing Maps WPF 控件。 第 2 步。获取 Bing 地图密钥 第 3 步。将 xmlns:m 注释添加到 Window xmlns:m="clr-namespace:Microsoft.Maps.MapControl.WPF;assembly=Microsoft.Maps.MapControl.WPF" 第 4 步。将地图控件添加到您的 Window。它将嵌套在类似 像这样

<Grid>
    <m:Map x:Name="myMap"
        CredentialsProvider="Your Key From Step 2"/>
</Grid>

第 5 步。在您的代码后面,将图钉添加到您的地图

        public MainWindow()
    {
        InitializeComponent();
        Pushpin pin = new Pushpin();
        pin.Location = new Location(37.1481402218342, -119.644248783588);

        // Adds the pushpin to the map.
        myMap.Children.Add(pin);

        // Removes pushpin from the map.
        // myMap.Children.Remove(pin);
    }