0

我知道在 Web 应用程序上集成来自 google map、mapquest 或其他的地图非常容易,但我想知道是否可以在普通的客户端/服务器应用程序 (WPF) 上集成地图。

事实上,我什至不想在我的应用程序上看到它,但我想在报告中打印地图的图像版本。该报告将让用户了解去向。

这可能吗,如果是的话,哪个系统是最好的(谷歌,mapquest,bing,任何其他?)。很明显,计算机需要连接到互联网,但这不会像之前提到的那样来自网络应用程序。

谢谢。

4

4 回答 4

2
于 2011-06-14T13:47:38.307 回答
2

关于将 Bing 地图 SOAP 服务与 WPF 一起使用的相当不错的 MSDN 文章:

http://msdn.microsoft.com/en-us/library/dd221354.aspx

于 2011-06-14T13:49:57.070 回答
1

如果您只是想将地图图像嵌入到静态(打印?)报告中,那么我会使用 Bing Maps 服务之一。您可以使用 SOAP 接口或通过 REST 创建基于各种样式(道路、航空、混合等)的图像。

SOAP Imagery 服务的方法参考位于http://msdn.microsoft.com/en-us/library/cc981090.aspx,在 http://msdn.microsoft.com/en-us/library 有一个工作示例/dd221354.aspx

或者(和我的首选方法),您可以使用http://msdn.microsoft.com/en-us/library/ff701724.aspx中描述的 REST 接口。使用此接口,您可以发出简单的 URL 请求,并可选择根据 URL 中传递的参数在地图上显示图钉、路线或其他信息。

无论哪种方式,您都需要先从https://www.bingmapsportal.com注册必应地图密钥。

于 2011-06-14T15:37:45.887 回答
0

MapQuest也提供静态地图网络服务,它可能值得一看。我相信可以将静态地图包含在打印报告中,但可能会涉及许可费用。您需要检查许可条款以确定。

于 2012-01-04T21:10:24.833 回答