使用Google Map或Mapquest在客户端/服务器应用程序上获取地图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Google Map或Mapquest在客户端/服务器应用程序上获取地图相关的知识,希望对你有一定的参考价值。

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

实际上,我什至不想在应用程序上看到它,但是我想在报告中打印地图的图像版本。 该报告将为用户提供去往何处的视角。

如果可以的话,这可能是最好的系统(google,mapquest,bing和其他系统)吗? 显然,计算机将需要连接到Internet,但这并非来自前面提到的Web应用程序。

谢谢。

答案
另一答案

关于在WPF中使用Bing Maps SOAP服务的相当不错的MSDN文章:

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

另一答案

如果您只是想将地图图像嵌入到静态(打印的?)报告中,那么我将使用Bing Maps服务之一。 您可以使用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/zh-cn/library/ff701724.aspx所述 。 使用此界面,您可以提出一个简单的URL请求,并根据URL中传递的参数选择在地图上显示图钉,路线或其他信息。

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

另一答案

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

以上是关于使用Google Map或Mapquest在客户端/服务器应用程序上获取地图的主要内容,如果未能解决你的问题,请参考以下文章

如何在Android上使用谷歌地图或mapquest动态突出显示道路的一侧(或在旁边画一条线)

OSMDROID android 4.2:Mapquest:截至 2016 年 7 月 11 日,直接磁贴访问已停止

达到了Google Map API客户端限制

如何使用 PHP 对 MapQuest 地理编码器进行批量地理编码?

在单击 Google Map API V3 时使用 infoWindow 或 InfoBox 触发事件

尝试使用通过EJS传递给客户端的数据绘制多个Google Map标记/信息窗口时,initMap()不是一个函数