我知道在 Web 应用程序上集成来自 google map、mapquest 或其他的地图非常容易,但我想知道是否可以在普通的客户端/服务器应用程序 (WPF) 上集成地图。
事实上,我什至不想在我的应用程序上看到它,但我想在报告中打印地图的图像版本。该报告将让用户了解去向。
这可能吗,如果是的话,哪个系统是最好的(谷歌,mapquest,bing,任何其他?)。很明显,计算机需要连接到互联网,但这不会像之前提到的那样来自网络应用程序。
谢谢。
我知道在 Web 应用程序上集成来自 google map、mapquest 或其他的地图非常容易,但我想知道是否可以在普通的客户端/服务器应用程序 (WPF) 上集成地图。
事实上,我什至不想在我的应用程序上看到它,但我想在报告中打印地图的图像版本。该报告将让用户了解去向。
这可能吗,如果是的话,哪个系统是最好的(谷歌,mapquest,bing,任何其他?)。很明显,计算机需要连接到互联网,但这不会像之前提到的那样来自网络应用程序。
谢谢。
您可以使用Google Static Maps API获取地图的 PNG 图像。
您可以使用此 Bing 地图控件
关于将 Bing 地图 SOAP 服务与 WPF 一起使用的相当不错的 MSDN 文章:
如果您只是想将地图图像嵌入到静态(打印?)报告中,那么我会使用 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注册必应地图密钥。