0

我有的?

我在DatabaseLAT-LONG中有 Set of multiple values 。每个值都与一个.LAT-LONGSTATUS

我需要的?

我需要生成Bing Map,使用所有可用LAT-LONG值加载地图并将它们显示为PINPOINTS。精确点颜色必须根据STATUS对应的LAT-LONG值不同。

而且,最重要的部分是我需要动态生成所有内容(即在运行时使用Windows Service),然后将其保存为 PDF 某处。

基本上,Windows 服务将生成 PDF,将其保存在某处并将其通过电子邮件发送给相关人员。

所以,基本上,这些是我的 3 个问题:

  1. 甚至可能吗?
  2. 如果是,那么正确的方法是什么。
  3. 如果没有,您能想到任何替代解决方案或任何其他想法吗?

技术: .NET 4.0、C#

谢谢你的时间。

4

1 回答 1

1

根据您的描述,我了解到您希望生成静态地图以便将其集成到 PDF 文件中。

为此,我建议使用 Bing Maps Imagery REST Service,有关详细信息,请参阅 MSDN:http: //msdn.microsoft.com/en-us/library/ff701724.aspx

此外,该服务(与任何 Maps REST 服务一样)不支持自定义图钉,因此您必须在检索图像后添加我们自己的逻辑并使用 GDI 绘制元素并根据元素属性的值使用适当的图像.

因此,为了回答您的问题:

  1. 对的,这是可能的。在你的情况下不是原生的。
  2. 最好的方法是调用 REST 图像服务并在检索到的地图图像上绘制您的元素。
  3. 另一种解决方案是提供交互式地图,但您无法将其集成到 PDF 文件中,因此它确实改变了您可以做的事情。
于 2013-06-17T08:53:50.590 回答