【问题标题】:embed google map in wpf control在 wpf 控件中嵌入谷歌地图
【发布时间】:2010-10-18 23:39:25
【问题描述】:

我正在尝试创建一个 wpf 控件,该控件将使用谷歌地图显示地图图像。我希望能够将地图以应用程序指定的经度和纬度为中心。理想情况下,控件将允许用户移动地图标记并将标记的纬度/经度存储在应用程序中。

我能想到的唯一方法是使用 WebBrowser 控件并在运行时创建一个 HTML 字符串,以显示所需位置的地图。这似乎是一个尴尬的解决方案,并且不允许我轻松检索标记位置。有谁知道更好的方法来做到这一点?

【问题讨论】:

标签: wpf google-maps


【解决方案1】:

使用 XAML 在 Microsoft WPF 应用程序中托管 Google 地图 http://code.google.com/apis/maps/articles/flashmapinwpf.html

【讨论】:

    【解决方案2】:

    对此我不是 100% 确定,但我认为这样做会违反 Google 地图的服务条款。

    【讨论】:

    • 是的,我已经更仔细地研究了它,它违反了条款。我现在正在四处寻找合适的替代地图 api。
    • Dave 你能告诉我条款和条件的具体部分吗?
    • 来自code.google.com/apis/maps/terms.html 第 9.1 节说它不能仅由内部网络访问。该应用程序是内部业务应用程序,因此该 api 不合适。
    • 此示例来自 Google 地图文档,由 Google 地理团队的 Marc Ridey 于 2009 年 3 月发布。 code.google.com/apis/maps/articles/flashmapinwpf.html
    【解决方案3】:

    Windows 窗体和 Microsoft Virtual Earth (sample here) 之间有很好的集成。商业产品存在许可考虑因素,但这肯定更多或“交钥匙”选项。您还需要查看 Windows Forms Host 以将 Forms 控件放入 WPF 应用程序中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-02
      • 2016-10-27
      • 2012-10-31
      • 2011-12-01
      • 1970-01-01
      • 2019-07-10
      • 1970-01-01
      相关资源
      最近更新 更多