### Bing Maps 开发手册知识点详解 #### 一、Bing Maps 概述 - **Bing Maps**:是由微软公司开发的地图服务,提供了一系列丰富的地理信息和服务,支持多种平台和应用开发。 - **开放API**:为了方便开发者利用Bing Maps进行应用开发,微软提供了开放的API接口,其中包括Silverlight和Ajax两种客户端API。 - **Silverlight 控件**:专门针对全球地图设计了一个名为Bing Maps Silverlight Control (BMSC) 的控件,该控件基于Silverlight 3构建,用于地图显示和交互。 #### 二、开发准备与基础知识 - **开发环境**:开发者需要具备Silverlight开发环境,并安装相应的开发工具,如Visual Studio等。 - **API文档**:MSDN是获取Bing Maps API文档的重要来源之一,开发者可以通过访问[MSDN](http://msdn.microsoft.com/en-us/library/ee681890.aspx)获取详细的开发指南和技术文档。 - **官方资源**:除了MSDN之外,微软还提供了其他官方资源,包括官方网站[http://www.microsoft.com/maps](http://www.microsoft.com/maps)和中国Bing Maps站点[http://cn.bing.com/ditu/],这些网站包含了地图数据和服务的详细介绍。 - **SDK下载**:官方提供的SDK对于开发者来说非常重要,可以通过[http://www.microsoft.com/maps/isdk/silverlight/](http://www.microsoft.com/maps/isdk/silverlight/)下载最新的Bing Maps SDK。 #### 三、基础篇知识点 1. **地图显示**:通过`BingMapsSilverlightControl`可以轻松地在应用中显示地图,开发者需要了解如何初始化控件并设置地图的基本属性,如中心点坐标、缩放级别等。 2. **地图控制**:掌握如何通过代码控制地图的移动、缩放等功能,比如平移地图到特定位置或调整缩放级别来查看不同级别的地图细节。 3. **图层管理**:学会使用图钉层(Pushpin Layer)和地图图层(Map Layer),这两种图层可以帮助开发者在地图上添加标记、路线或其他地理信息。 4. **图形绘制**:绘制多边形(Polygon)图形是地图应用中常见的需求之一,开发者需要了解如何使用Bing Maps提供的API来绘制各种形状。 5. **扩展模式**:使用扩展模式可以增强地图的功能性,例如实现地图的个性化定制或者添加高级交互效果。 6. **图片系统**:深入理解Bing Maps的图片系统(Tile System),这有助于开发者更好地管理和加载地图瓦片,提高地图加载速度。 7. **自定义导航条**:通过自定义功能导航条(Custom Navigation Bar),可以为地图应用增加更多的操作选项和导航功能。 #### 四、进阶篇知识点 1. **地图服务**:深入学习Bing Maps的地图服务,包括如何获取地图数据、处理地理编码请求等。 2. **地理位置检索**:利用Geocode Service进行地理位置检索是地图应用的基础功能之一,开发者需要掌握如何将地址转换成经纬度坐标,反之亦然。 3. **地图图像服务**:通过Imagery Service可以获取卫星图像或航拍照片,这对于展示真实世界场景非常有用。 4. **路由功能服务**:Route Service是地图应用中的核心功能之一,它可以帮助用户规划从一个地点到另一个地点的最佳路径。 5. **DeepEarth 控件**:DeepEarth是一个强大的三维地球视图组件,可用于创建更为复杂和沉浸式的地图体验。 6. **图形绘制技术**:在DeepEarth中进行图形绘制,包括点、线、多边形以及自定义图片图层的绘制,这些都是实现地图应用个性化的重要手段。 通过以上知识点的学习,开发者可以全面掌握如何使用Bing Maps开发地图应用,无论是基础的应用还是更复杂的项目,都能够得心应手。
剩余10页未读,继续阅读
- CugWahaha2013-05-06还是觉得用Amap开发比较好,有很完备的技术手册……
- 网中惆怅2011-12-05[ 此评论写给其他下载者看的 ] 这文档里面只是做了最初最简单的介绍.能本地看到的只有那么一点点.(刚刚入门学习都觉得写不够) 很多都是要链接到其他网页的页面上的. 个人觉得还要收一点下载分有点不值.没办法,都下载了.提醒各位.如果是想要脱机版的教程.这个完全不行.如果要在线学的,也不必留意这个.百度随便一搜搜到的资料也比这丰富点.
- lnbxtsyl2013-12-31不错 ,就是内容不全
- kill1362012-09-17不错 ,就是内容不全
- 粉丝: 443
- 资源: 23
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip