Getting Started with MapPoint Web Service Version 3.5
by Laura Flanders, Microsoft Corporation  译:涟漪勇 
MapPoint是微软公司的一项业务,提供基于XML的Web服务。开发者可以集成其提供基于位置的服务(例如:地图、驾驶指南和近似搜索) 到自己的应用和业务进程。当你在任何微软或者微软合作伙伴的网站上使用 地图或者导航服务的时候,幕后使用的就是MapPoint Web服务,在为用户提供所需的信息。
微软公司MapPoint Web服务3.5 版本是MapPoint Web服务的最新的版本。新的MapPoint Web服务用户能开发基于这个平台的应用程序。MapPoint Web服务早期版本的用户可以自动升级他们基于位置的服务程序到MapPoint Web服务3.5 版本,并且可以完全兼容以前版本和使用许多新的特性。
在一个企业里实现MapPoint Web服务需要许多工作,包括一个开发中的应用程序,准备订制的数据和图标,跟踪你的应用程序的需求,不断形成的数据的管理。大多数这些工作,例如开发中的应用程序和准备订制你的数据,可以被一并完成。这篇文章提供了开始WapPoint Web服务的必要的工作的概述。
开发你的 MapPoint WEb服务应用程序
如果你是第一次创建MapPoint Web服务应用程序的新用户,在你或者你的开发团队建立应用程序之前,你必须决定你的用户将能够处理怎样的应用程序。你想在你提供的地图上标明你的位置吗?  提供路线指南吗?允许你的用户寻找附近位置吗?如果你已经有MapPoint Web服务应用程序的用户,可以查看 MapPoint Web服务 3.5的特征和增前,看看那些是对你现有的应用程序有用的。
MapPoint Web服务API由4 种服务组成
  • Common service提供其它服务使用的有效的类,方法和特性
  • Find service提供的功能是查找地址,兴趣热点,得到的位置信息包括准确的纬度和经度坐标。你可以查找一个服务在一个具体的点附近或者沿着一条路线。如果你是个熟悉MapPoint Web服务的开发者也许你会对两个新的查找方法感兴趣,FindByIDFindByProperty。那允许你查找位置通过实体的ID或者 property此外,在3.5 版本内还包括FindNearRoute ,在查找你的位置是包含在一段指定的距离内的路线。
  • Render service 提供的功能是回馈地图信息包括你的路线和位置,你可以设置地图的尺寸,视图,你可以控制和增加标记在上面。如果你使用客户服务网站上传自定义的图象,在地图上也可以很好的显示,这次发布的新版本可以回馈的地图可以使用在小屏幕设备像PhonePhoneBW 地图风格。
  • Route service提供的功能是提供驾驶指南和路线,设置waypoints,并且生成路线的地图参考意见。
另外, MapPoint Web服务3.5 包括新的API,自定数据服务(Customer Data Service)一个通过MapPoint Web服务的客户服务站点(CSS)的Web服务,通过SOAP API,你可以上传你自己定义的位置数据信息到Mappoint Web服务的服务表中。在SDK中包含一个客户端上传数据的例子,其中显示了你如何用客户数据服务去处理用文件命令行执行一批文件上传到你的自定数据列表中。
如果你开发程序是基于微软的.NET框架,你可以下载相应版本的MapPoint Web Service SDK嵌入到你的Microsoft Visual Studio .NET帮助文档中去(在下SDK前你的Visual Studio .NET和.NET Framework version 1.1必须安装)。并不要求开发者必须基于.NET框架开发应用程序,为什么?因为MapPoint Web服务是基于SOAP的,你可以开发你的应用程序使用任何符合SOAP的语言,例如Java1.4用Axis Library。应此SDK没使用对于Visual Studio .NET的开发者来说以HTML 形式。更多的信息关于MapPoint Web Service API,开发者可以访问MapPoint Web Service Software Development Kit (SDK), Version 3.5
MapPoint Web服务提供两种统一,但又是独立的环境。 你能使用staging环境开发和测试你的的应用程序。当你的应用程序准备发布给用户的时候,你可以移到production环境。
测试你的应用程序在工作台环境通过访问staging MapPoint  Web 服务定义语言(WSDL)文件,为了staging这里有标准的标准(HTTP) URL 和 an加密 (HTTPS) URL
  • 标准 WSDL: http://staging.mappoint.net/standard-30/mappoint.wsdl.
  • 加密 WSDL: https://staging.mappoint.net/secure-30/mappoint.wsdl.
在使用MapPoint Web Service 3.0时WSDL的URLS是现同的和MapPoint Web服务3.5,为了可以使用新的API特性,刷新你的WSDL文件在你的开发环环境,对于新Customer Data Service API是访问你的CSS证书,不是你的Web服务正书,WSDL的URL在下面:
https://mappoint-css.partners.extranet.microsoft.com/CustomerData-30/CustomerDataService.wsdl.

更多的关于测试用的信息,可以参看CSS版主标题“About Testing Your Application “

如果你是一个新用户,当你的应用程序在开发时,确保客户服务站点(CSS)使用在你收到的欢迎电子邮件消息里供给你的证书里面,在你的主页上,点击Verify Credentials,下面的说明在Verify Credentials 页面上,因为MapPoint Web服务3.5是可以向下兼容的版本,已有的用户可以继续使用他们的MapPoint Web Service 3.0证书。
Note Evaluation account customers cannot access the MapPoint Web Service production environment. If you try to access MapPoint Web Service using the production Web Services Description Language (WSDL) file, your application will fail with a 401 error, even if your credentials are valid on the Verify Credentials page.

to be  continue......
原文:
Started with MapPoint Web Service Version 3.5

转载于:https://www.cnblogs.com/rippleyong/archive/2004/12/22/80612.html

MapPoint之旅(2)-----Getting Started with MapPoint Web Service(1)相关推荐

  1. 微服务之旅:从 Netflix OSS 到 Istio Service Mesh

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 来源:锅外的大佬 微服务是具有边界上下文的松散耦合服务,使您能够独立开发,部署和扩展服务.它 ...

  2. 使用CEfSharp之旅(9) 抓取web微信自己的好友信息

    上面文章写了一些使用cefsharp的内容和技巧 ,这篇文章主要写下实际 应用: 这里例子用的webwechat wx2.qq.com 做实例的. 通过登录web微信获取到获取通讯录的url:   h ...

  3. Windows Mobile中的WebService应用

    WebService对于开发者来说已经不再是一个陌生概念了.Web Service允许应用程序通过Internet进行通讯和数据交换.随着微软.NET战略的推行,这种可编程的.通过SOAP协议.基于X ...

  4. ORB-SLAM3 IMU(李群)+Frame+KeyFrame+MapPoint

    文章目录 IMU 李群李代数 角度归一化/反对称 S03指数映射 S03对数 右乘jacobian/取逆 ImuTypes IMU测量数据 IMU bias估计 IMU 参数 角速度计算旋转量 Imu ...

  5. 详谈ORB-SLAM2的地图点MapPoint

    ORB-SLAM2中维护的是局部建图,在项目里所谓的地图就是两个数组:特征点数组和关键帧数组.所有关键帧和特征点的结合就是地图信息,所以在ORB-SLAM2中最重要的两个部分就是地图点和关键帧. 这两 ...

  6. 我的WCF之旅(7):面向服务架构(SOA)和面向对象编程(OOP)的结合——如何实现Service Contract的继承...

    当今的IT领域,SOA已经成为了一个非常时髦的词,对SOA风靡的程度已经让很多人对SOA,对面向服务产生误解.其中很大一部分人甚至认为面向服务将是面向对象的终结,现在的面向对象将会被面向服务完全代替. ...

  7. 使用SpringBoot开启微服务之旅

    \ 本文要点 \\ 微服务可以使你的代码解耦\\t 微服务可以使不同的团队专注于更小范围的工作职责.使用独立的技术.更安全更频繁地部署\\t SpringBoot支持各种REST API的实现方式\\ ...

  8. Web 探索之旅 | 第二部分第一课:客户端语言

    -- 作者 谢恩铭 转载请注明出处 Web探索之旅 | 第二部分 第二部分第一课:客户端语言 第二部分第二课:服务器语言 第二部分第三课:框架和内容管理系统 第二部分第四课:数据库 第二部分第五课:响 ...

  9. 《Windows Communication Foundation之旅》系列之一

    <Windows Communication Foundation之旅>系列之一 前言:WCF是微软基于SOA(Service Oriented Architecture)推出的.Net平 ...

最新文章

  1. Windows server 2003 DNS 全攻略(一)
  2. 【题解】Luogu SP1435 PT07X - Vertex Cover
  3. 【NOI2002】贪吃的九头龙
  4. 判断是否是数组的方法
  5. [html]history禁用浏览器的后退功能(包括其他操作后退的按钮,操作等)
  6. Font Awesome-为Bootstrap设计的图标字体
  7. 条件变量、pthread_cond_init
  8. canvas 压缩图片上传
  9. python 数组中取出最小值_Python 数组中的冒号使用
  10. java web/Maven项目结构分析
  11. js实现二级联动菜单
  12. 福昕阅读器3.1.3.1030破解方法
  13. 计算机二级都有题库的吗,全国计算机二级考试的题库每年都变吗?我能不能拿去年的未来教育的题库来做,还会有原题吗?急...
  14. IoT产品安全基线(一)硬件安全
  15. SAP CO T-Code
  16. STM32 定时器的简单应用 1ms中断代码
  17. android动画 行星,AndroidAnimation
  18. 软件开发项目管理工具哪个好?
  19. VTS manifest xml
  20. nginx 的离线编译安装

热门文章

  1. android overridePendingTransition
  2. Web.config中连接字符串的加密和解密
  3. gcc 提供的原子操作
  4. linux内核网络协议栈--数据包的网卡驱动收发包过程(二十五)
  5. 怎么让项目断开svn连接服务器,SVN断开与服务器连接
  6. linux i3wm性能,Core i3-530集成显卡Linux性能考察
  7. php7.2 开启mcy扩展,phper必知必会(二)
  8. vs2005不能找到ASP.NET网站之郁闷
  9. (DT系列五)Linux kernel 是怎么将 devicetree中的内容生成plateform_device【转】
  10. 项目中序列化时,去除属性为null的key