我知道在Google地图,mapquest或其他Web应用程序中集成地图非常简单,但我想知道是否可以集成地图在普通的客户端/服务器应用程序(WPF)上。使用谷歌地图或Mapquest获取客户端/服务器应用程序上的地图
事实上,我甚至不想在我的应用程序中看到它,但我想在报告中打印映射的图像版本。这份报告会给用户一个去哪里的视角。
这是可能的,如果是的,哪个系统是最好的(谷歌,mapquest,bing,任何其他?)。很明显,电脑需要连接到互联网,但这不会来自之前提到的网络应用程序。
谢谢。
我知道在Google地图,mapquest或其他Web应用程序中集成地图非常简单,但我想知道是否可以集成地图在普通的客户端/服务器应用程序(WPF)上。使用谷歌地图或Mapquest获取客户端/服务器应用程序上的地图
事实上,我甚至不想在我的应用程序中看到它,但我想在报告中打印映射的图像版本。这份报告会给用户一个去哪里的视角。
这是可能的,如果是的,哪个系统是最好的(谷歌,mapquest,bing,任何其他?)。很明显,电脑需要连接到互联网,但这不会来自之前提到的网络应用程序。
谢谢。
您可以使用Google Static Maps API来获取地图的PNG图像。
您可以使用Bing地图SOAP服务与WPF使用this Bing Maps control
备注那不能创建交互式地图。 – SLaks 2011-06-14 13:51:09
如果你只是想一个嵌入到静态(打印?)报告中的地图图像,然后我会使用其中的一个e Bing地图服务。您可以使用SOAP界面或通过REST创建基于各种样式(道路,天线,混合等)的图像。
为SOAP意象业务的方法的参考是在http://msdn.microsoft.com/en-us/library/cc981090.aspx,并有一个在http://msdn.microsoft.com/en-us/library/dd221354.aspx
备选地(和我的优选方法)一个工作实例中,可以使用REST接口,在http://msdn.microsoft.com/en-us/library/ff701724.aspx说明。使用此接口,您可以创建一个简单的URL请求,并根据URL中传递的参数,选择显示地图上的图钉,路线或其他信息。
无论哪种方式,您需要首先从https://www.bingmapsportal.com注册一个Bing地图密钥。
MapQuest也提供Static Maps web service以及它可能值得一看。我相信可以在印刷报告中包含静态地图,但它可能涉及许可成本。你只需要确认许可条款。
请注意,只有在使用“Google产品的独特方面”时,才允许您将Google地图嵌入到印刷材料中 - http://www.google.com/permissions/geoguidelines.html – 2011-06-14 15:49:09