我正在尝试创建一个 wpf 控件,该控件将使用谷歌地图显示地图图像。我希望能够将地图以应用程序指定的经度和纬度为中心。理想情况下,控件将允许用户移动地图标记并将标记的纬度/经度存储在应用程序中。
我能想到的唯一方法是使用 WebBrowser 控件并在运行时创建一个 HTML 字符串,以显示所需位置的地图。这似乎是一个尴尬的解决方案,并且不允许我轻松检索标记位置。有谁知道更好的方法来做到这一点?
我正在尝试创建一个 wpf 控件,该控件将使用谷歌地图显示地图图像。我希望能够将地图以应用程序指定的经度和纬度为中心。理想情况下,控件将允许用户移动地图标记并将标记的纬度/经度存储在应用程序中。
我能想到的唯一方法是使用 WebBrowser 控件并在运行时创建一个 HTML 字符串,以显示所需位置的地图。这似乎是一个尴尬的解决方案,并且不允许我轻松检索标记位置。有谁知道更好的方法来做到这一点?
使用 XAML 在 Microsoft WPF 应用程序中托管 Google 地图 http://code.google.com/apis/maps/articles/flashmapinwpf.html
我对此不是 100% 确定,但我认为这样做会违反 Google Map 的服务条款。
Windows 窗体和 Microsoft Virtual Earth 之间有很好的集成(此处为示例。)商业产品存在许可注意事项,但这肯定更多或“交钥匙”选项。您还需要查看 Windows Forms Host 以将 Forms 控件放入 WPF 应用程序中。