Bing Maps进阶系列一:初识Bing Maps地图服务

Bing Maps提供了一组WCF的地图服务,使用这些服务我们可以方便的在自己的应用系统里实现地理位置搜索等相关功能。他们分别是地理编码服务(GeocodeService)、地理图像服务(ImageryService)、路由功能服务(RouteService)和地理搜索服务(SearthService)。

一、地理编码服务(GeocodeService)

地图编码服务提供了以一个有效的物理地址在地图上匹配其对应的地图地址(既地理经度和纬度坐标)和以地理经度和纬度坐标进行反向匹配物理地址路径的功能。我们可以通过在Silverlight项目中添加该服务到本地项目中就可以使用该服务了。

该服务的地址是:http://dev.virtualearth.net/webservices/v1/geocodeservice/GeocodeService.svc

二、地图图像服务(ImageryService)

Bing Maps所提供的地图图像服务的主要以类和枚举对象组成,用于实现检索图像信息和图片系统的Url映射。

该服务的地址是:http://dev.virtualearth.net/webservices/v1/imageryservice/imageryservice.svc

三、路由功能服务(RouteService)

路由功能服务可以实现多方位的计算地图上的路线指示的功能,比如说实现驾驶路线和地点,旅游航线等。

该服务的地址是:http://dev.virtualearth.net/webservices/v1/routeservice/routeservice.svc

四、地图搜索服务(SearthService)

地图搜索服务提供了解析搜索查询服务,并返回查询的结果。

该服务的地址是:http://dev.virtualearth.net/webservices/v1/searchservice/searchservice.svc

如果您对Bing Maps的基本功能开发还不是很了解,建议先阅读下我的前一系列关于Bing Maps Silverlight Control的基本功能开发的文章《【Silverlight】Bing Maps系列文章》,本系列将在《【Silverlight】Bing Maps系列文章》的基础上深入介绍Bing Maps所提供的地图服务。

对于Bing Maps的地图服务就先介绍到这里,关于地图服务的更多知识点我会在本系列的后续文章里陆续介绍,想了解更多关于Bing Maps地图服务的知识,请查询:

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

Bing Maps开发站:http://www.microsoft.com/maps/developers/

Bing Maps开发SDK:http://msdn.microsoft.com/en-us/library/dd877180.aspx

时间: 2024-11-17 01:52:34

Bing Maps进阶系列一:初识Bing Maps地图服务的相关文章

Bing Maps进阶系列五:通过DeepEarth的MiniMap控件为Bing Maps扩展迷你小地图

Bing Maps进阶系列五:通过DeepEarth的MiniMap控件为Bing Maps扩展迷你小地图 Bing Maps Silverlight Control虽然为我们提供了简洁.方便的开发模型,但也有许多不足之处,比如我们想实现一个迷你小地图功能,对于Bing Map Silverlight Control就没有这样的内置控件.但不必费心费神的自己去开发一个这样的控件来实现这个功能,因为在DeepEarth中已经为我们提供了这样一个控件,首先看看在Bing Maps(http://cn

Bing Maps进阶系列四:路由功能服务(RouteService)

Bing Maps提供的路由功能服务(RouteService)可以实现多方位的计算地图上的路线指示,路径行程等功能,比如说实现驾驶路线和地点,旅游航线等.可以通过该服务的地址(http://dev.virtualearth.net/WebServices/v1/RouteService/RouteService.svc)添加该服务的Web服务引用. 路由功能服务提供了两个方法,分别是CalculateRoute()和CalculateRoutesFormMajorRoads(),其实现的功能分

Bing Maps进阶系列三:使用地图图像服务(ImageryService)

一.添加ImageryService的Web服务引用 微软发布的地图图像服务地址是:http://dev.virtualearth.net/webservices/v1/imageryservice/ImageryService.svc,在项目中通过该地址添加Web服务引用后就可以使用地图图像服务中的方法进行 如上图示成功添加地图图像服务(ImageryService)后就可以使用该服务所提供的功能了,可以添加Web服务引用向导过程中生成的WCF客户端配置查看到Silverlight访问该服务的

Bing Maps进阶系列二:使用GeocodeService进行地理位置检索

一.添加GeocodeService的Web服务引用 地理编码服务(GeocodeService)是以WCF技术发布的一个Web服务,地图编码服务提供了以一个有效的物理地址在地图上匹配其对应的地图地址(既地理经度和纬度坐标)和以地理经度和纬度坐标进行反向匹配物理地址路径的功能.要使用该服务需添加该服务(http://dev.virtualearth.net/webservices/v1/geocodeservice/GeocodeService.svc)的Web服务引用,如下图: 从上图可以清晰

Linq To Sql进阶系列

Linq To Sql进阶系列(七)动态查询续及CLR与SQL在某些细节上的 Linq To Sql进阶系列(六)用object的动态查询与保存log篇 Linq To Sql进阶系列(五)Store Procedure篇 Linq To Sql进阶系列(四)User Define Function篇 Linq To Sql进阶系列(三)CUD和Log Linq To Sql进阶系列(二)M:M关系 Linq To Sql进阶系列(一)-从映射讲起

Linq To Sql进阶系列(七)动态查询续及CLR与SQL在某些细节上的差别

在上面一篇文章Linq To Sql进阶系列(六)中,我们提到了使用object的动态查询.本文在上文的 基础上,再做更加深入的引申.同时修正上文中一些不妥的地方. 1, object的动态查询续 首先要做的事情,就是将Find的函数改成扩展方法.扩展方法只能放在静态类里,而且它的第一个参 数必须带this关键字.在上文中,作者留下了一个迷题.当需要or条件时,又该如何做呢?本文也将这 个问题给出回答.但是对于动态Like的条件,笔者依然还没有找到一个较好的方法.为了增加or条件, 函数的声明也

Linq To Sql进阶系列(五)Store Procedure篇

Store Procedure,存储过程.也是被别人写过的东西.我习惯性先看别人都写了点啥,然后才开始 想看看自己还要写点啥.那就先谈谈它与udf的区别吧. 在Linq To Sql进阶系列(四)User Define Function篇 中,我们提到了两者的差别.比如Store Procedure支持多个rowset的,而udf不行.他们还有一些其他的差别.Store Procedure只能返回整型, 而udf可以是其他类型,比如char等,除个别类型外,比如imager类型,是不可以做为ud

Linq To Sql进阶系列(二)M:M关系

在Linq To Sql进阶系列(一) 一文中,我们谈到了数据库中的两种基本关系1:M 与1:1. 而现实世 界中,还有一种M:M 的关系.比如,一个老师可以有多个学生,而一个学生也可以有多个老师.老师和 学生的关系就是多对多的关系.这些关系在数据库中是如何反映的呢? 在C#3.0入门系列(十)-之Join操作一文中,我们提到了M:M 的关系中的join操作.哦,原来,M:M 的关系在数据库中,依然是通过1:M 来体现.比如,在一个域内,一个User可以加入到多个Group中,一 个Group也

iOS中CoreData数据管理系列一——初识CoreData

iOS中CoreData数据管理系列一--初识CoreData 一.何为CoreData     CoreData是一个专门用来管理数据的框架,其在性能与书写方便上都有很大的优势,在数据库管理方面,apple强烈推荐开发者使用CoreData框架,在apple的官方文档中称,使用CoreData框架可以减少开发者50%--70%的代码量,这虽然有些夸张,但由此可见,CoreData的确十分强大. 二.设计数据模型     在iOS开发中,时常使用SQL数据库对大量的表结构数据进行处理,但是SQL