gpt4 book ai didi

c# - Bing map WPF 控件处于离线模式 (MercatorMode)

转载 作者:行者123 更新时间:2023-11-30 14:56:29 24 4
gpt4 key购买 nike

我们正在研究 Bing Maps WPF 控件在 OFFLINE 模式下的潜在使用(在控件中将称为 MercatorMode)。离线模式意味着我们在台式计算机上下载不同缩放级别的图 block ,然后 WPF 控件访问这些预先保存的图 block ,而不是连接到 Internet。从技术上讲,这个方案非常有效。

目前尚不清楚的是如何在不违反任何 Bing map 许可规则的情况下获取(下载)图 block 。所以它提出了两个问题:

  1. 是否有官方下载 Bing Maps tiles 的方法
  2. 官方是否允许在OFFLINE下使用该控件模式(假设我们已经从一些瓦片来源获得了一些瓦片)

Bing map 的法律文档与其说是澄清,不如说是令人困惑。所以我们想问问其他开发者的特殊经历。

我们的最终目标是:

  1. 一个很好的 map WPF 控件(这是一个自然的 WPF 控件,而不仅仅是一个WinForms 控件的包装器)支持离线模式
  2. 在离线模式下使用的图 block 的合法来源(费用为没问题——我们准备支付瓷砖费用)

也许社区会建议另一对 WPF Control + 磁贴数据源。我们不需要任何深度缩放,因为我们计划仅使用控件和图 block 来绘制国家(不包括极小的国家)的边界。现在我们看到作为数据源的 Bing Maps 也支持 Bing Maps WPF 控件,但是许可条款真是一团糟。

附言我们正在开发一个“内部”桌面应用程序,该应用程序将在我们的组织内部使用,而 Bing map 许可证在提及 Web 应用程序和 Windows 应用商店时从未明确引用桌面应用程序。有人知道 Microsoft 是否有意不提及桌面应用程序吗?

最佳答案

所有 Bing map 控件都不能脱机使用。这是违反使用条款的。 MercatorMode 不是离线模式,这只是一种模式,所有标准 map View 都继承自该模式,您可以使用该模式为自定义图 block 图层设置空白背景。 map 控件将始终需要访问互联网,否则它将无法验证 map 。当它无法验证 map 时,将抛出错误。您可以使用以下代码示例处理此错误,使其禁用 map 而不是使应用程序崩溃:http://rbrundritt.wordpress.com/2012/04/05/bing-maps-wpf-internet-connection-issue/

对于离线 map 控制解决方案,请查看 GMap.NET:http://greatmaps.codeplex.com/

关于c# - Bing map WPF 控件处于离线模式 (MercatorMode),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22766232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com