`
lbxhappy
  • 浏览: 309077 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

百度MAP API使用步骤及说明

 
阅读更多
<p>
</p>
<p>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 关于利用百度地图API的使用说明</p>
<p>通过百度MAP API,能实现地图位置的标注、区域搜索、范围搜索、附近搜索、公交导航、驾车导航等服务,一下是实现各服务的具体步骤:</p>
<p>1、引用地图API的js文件</p>
<p>? ? ? ?v代表版本号,v=1.2代表1.2版本,目前最新是1.3</p>
<p>? ? ? ?service代表是否加装服务部分</p>
<p>? ? ?&lt;script type="text/javascript" src="http://api.map.baidu.com/api?key=46ce9d0614bf7aefe0ba562f8cf87194&amp;v=1.2&amp;services=true"&gt;&lt;/script&gt;</p>
<p>?</p>
<p>2、创建地图实例</p>
<p>? ? var map = new BMap.Map("mapDiv",{mapType:BMAP_NORMAL_MAP}); //地图所属容器 ,mapType代表地图类型</p>
<p>? ? ?map.setCurrentCity("北京");//设置当前城市,如果是以城市建筑显示,则必须设置此项</p>
<p>? ? mapType有多个枚举类型,详细参考用户手册</p>
<p>? ? map.centerAndZoom(point,13); //创建加载地图</p>
<p>? ? map.setCenter("朝阳");//设置地图中心点,支持point和地名</p>
<p>? ? map.enableScrollWheelZoom();//设置可以通过鼠标滚动、双击来进行地图的缩放</p>
<p>3、像地图添加控件操作</p>
<p>? ?//向地图中添加平移缩放控件</p>
<p>? ? ?var ctrl_nav = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});</p>
<p>? ? ?map.addControl(ctrl_nav);</p>
<p>? ? ? //向地图中添加缩略图控件</p>
<p>? ? ?var ctrl_ove = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:0});</p>
<p>? ? ?map.addControl(ctrl_ove);</p>
<p>? ? ?//向地图中添加比例尺控件</p>
<p>? ? ?var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});</p>
<p>? ? ?map.addControl(ctrl_sca);</p>
<p>? ? ?//像地图中添加地图显示类型控件</p>
<p>? ? ?var ctrl_type = new BMap.MapTypeControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT});</p>
<p>? ? ?map.addControl(ctrl_type);</p>
<p>4、启用地图一些事件</p>
<p>? ? map.enableDragging();//启用地图拖拽事件,默认启用(可不写)</p>
<p>? ? ? ?// map.enableScrollWheelZoom();//启用地图滚轮放大缩小</p>
<p>? ? ? ? map.enableDoubleClickZoom();//启用鼠标双击放大,默认启用(可不写)</p>
<p>? ? ? ? map.enableKeyboard();//启用键盘上下左右键移动地图</p>
<p>5、本地搜索服务</p>
<p>? ?var localSearch=new BMap.LocalSearch(map,{renderOptions:{map:map,panel:"results"}})</p>
<p>? ? ocalSearch.search("崇文门");搜索崇文门</p>
<p>? ?LocalSearch有两个构造参数,第一个代表搜索的区域,可以是map、point、或者是字符串如:“北京”,renderOptions是搜索后的结果呈现方式.</p>
<p>? ?renderOptions提供了多种展现方式,详细见用户手册</p>
<p>6、周边搜索,对某一个地点附近进行搜索</p>
<p>? ? var localSearch=new BMap.LocalSearch(map,{renderOptions:{map:map,panel:"results"}})</p>
<p>? ? localSearch.searchNearby("银行","中关村");</p>
<p>7、范围搜索,地图提供的视野范围内进行搜索</p>
<p>? ? var localSearch=new BMap.LocalSearch(map,{renderOptions:{map:map}})</p>
<p>? ? localSearch.searchInBounds("银行",map.getBounds());</p>
<p>?</p>
<p>8、公交导航</p>
<p>? 在搜索之前,需要指定搜索区域,搜索区域只能是市不能是省,如果搜索区域是BMap.Map对象则搜索路线会自动显示在地图上</p>
<p>? var train = new BMap.TransitRoute(map,{readerOptions:{map:map}});</p>
<p>? ?train.search("国贸","中关村");</p>
<p>?</p>
<p>9、驾车导航,与公交导航不同,搜索范围可以设置为省</p>
<p>? ?var driv = new BMap.DrivingRoute(map,{map:map,autoViewport:true});</p>
<p>? ?driv.search("中关村","上地");</p>
<p>10、参考资料:</p>
<p>? ?百度API开发指南:http://dev.baidu.com/wiki/map/index.php?title=%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97</p>
<p>? ?类参考:http://dev.baidu.com/wiki/map/index.php?title=%E7%B1%BB%E5%8F%82%E8%80%83</p>
<p>11、程序实例下载</p>
<p>? ?ftp://192.168.100.253/liubx/map</p>
<div><br></div>
分享到:
评论

相关推荐

    baidu.map.rar_地图API_百度 map_百度API_百度地图_百度地图API

    在压缩包内的“百度地图demo”文件,很可能是上述步骤的示例代码,包含了如何使用百度地图API的实例。通过学习和分析这个示例,开发者可以快速掌握百度地图API的基本用法,并在此基础上进行更复杂的地图应用开发。 ...

    mapapi.bundle

    当开发者遇到地图功能缺失或者定位服务异常时,检查并确保"mapapi.bundle"的正确添加和配置是解决问题的重要步骤。有时,由于误删或更新不完整,可能会导致这个包的丢失,此时添加该文件即可恢复地图功能的正常运行...

    百度地图API使用说明

    ### 百度地图API使用说明 #### 一、概述 本文档主要介绍如何利用百度地图API进行GIS应用的开发,包括获取应用密钥、引入地图API脚本、展示地图及实现一些基本的地图功能如添加覆盖物和轨迹回放等。 #### 二、获取...

    百度地图 URI API使用说明文档

    百度地图 URI API 使用说明文档 百度地图 URI API 是一种基于 URI 的地图服务接口,允许开发者通过简单的 URI 调用来访问百度地图的各种地图功能。下面将对百度地图 URI API 的使用进行详细说明。 概述 百度地图 ...

    百度mapapi

    使用百度Map API,开发者能够快速构建出具有专业地图功能的应用,如导航软件、生活服务类APP、旅游指南等。 总结来说,百度Map API是一个强大的工具,为开发者提供了全面的地图服务和高级功能,包括地图展示、定位...

    重庆实时路况(基于百度MAP API)

    【标题】:“重庆实时路况(基于百度MAP API)” 这篇博文主要探讨了如何利用百度地图API来实现重庆地区的实时路况展示。百度地图API是百度提供的一套开发工具,允许开发者集成到自己的应用或网站中,实现地图显示...

    调用百度地图API显示虚线运动轨迹

    首先,我们需要了解百度地图API的基本概念和使用步骤。百度地图API是一个JavaScript库,允许开发者在其网页中嵌入地图,并进行交互操作。要调用API,你需要在百度地图开放平台上注册获取API密钥(AK),这是所有请求...

    仿百度Map的实例

    使用百度Map API,开发者可以自定义地图样式,添加标记、热力图、信息窗口等元素,甚至构建复杂的地图应用。 在这个“仿百度Map的实例”中,我们首先会看到地图的初始化过程。这涉及到获取API密钥,设置地图的中心...

    VC MFC调用百度地图API

    本篇文章将深入探讨如何在MFC项目中集成并使用百度地图API。 首先,了解百度地图API的基本概念是至关重要的。百度地图API是一组基于HTTP协议的RESTful接口,开发者可以通过发送HTTP请求来获取地图相关的数据和服务...

    百度地图api离线版,api版本为2.0

    **正文** 本文将详细介绍关于“百度地图API离线版”的相关...需要注意的是,由于API的更新迭代,一些旧的功能可能会在新版本中被废弃,因此在使用时应关注百度地图API的最新文档和公告,确保代码的兼容性和稳定性。

    Flutter集成百度地图api 这个demo是Flutter项目集成百度地图api 显示地图

    在`Flutter_integration_map-master`这个示例项目中,应该包含了完整的代码示例,你可以参考该项目的结构和实现,进一步理解和学习如何在Flutter应用中集成百度地图API。通过实践和调试,你可以定制化地图功能,满足...

    百度地图API实现热力地图

    在本教程中,我们将深入探讨如何使用Python编程语言结合百度地图API来实现热力地图的绘制。热力地图是一种有效的数据可视化工具,它通过颜色的深浅来展示特定区域的密度或活动强度,通常用于展示人口分布、交通流量...

    百度地图API应用实例说明文档.doc

    **百度地图API应用实例说明文档** 本文档将详细介绍如何使用百度地图API进行应用程序开发,尤其适合那些希望在手机应用中集成百度地图功能的开发者。百度地图API提供了丰富的地图展示、定位、路线规划等功能,使得...

    C#百度地图API.rar_C#_C# 百度地图_fallq3k_地图 _百度地图API

    本压缩包"**C#百度地图API.rar**"提供了一套关于C#与百度地图API结合使用的参考资料,对于那些需要在自己的应用中集成地图功能的开发者来说非常有价值。下面将详细解释其中涉及的关键知识点: 1. **C#编程语言**: ...

    百度地图api 轨迹回放

    在本文中,我们将深入探讨如何使用百度地图API实现轨迹回放功能。百度地图API是一个强大的工具,它允许开发者集成地图功能到网页应用中,包括显示地图、定位、路径规划等。在JavaScript环境下,我们可以利用其...

    百度地图api实现基本功能

    在百度地图API中,我们可以使用`BMap.Marker`类创建标注,并通过`map.addOverlay()`方法将其添加到地图上: ```javascript var marker = new BMap.Marker(new BMap.Point(116.414, 39.925)); // 创建标注 map....

    最新百度地图API Javascript V2.0 离线版本。 完全脱离百度在线地图, 有比较完善的示例Demo, 默认带有全国8级地图

    - **版权问题**:使用离线地图API时,需遵循百度地图的使用协议,尊重并正确使用地图数据。 - **更新维护**:离线版本可能无法获取到最新的地图数据和API更新,需定期检查更新。 通过这个离线版本的百度地图API,...

    C#百度地图API获取经纬度所在地理位置

    在C#中使用百度地图API,我们需要以下几个步骤: 1. 注册并获取AK(Access Key):登录百度地图开放平台(http://lbsyun.baidu.com/),创建应用并获取AK,这是调用API的凭证。 2. 引入必要的库:在C#项目中,你...

    百度地图API调用Demo

    这个Demo涵盖了百度地图API的大部分基本功能,对于初学者来说,这是一个很好的学习和实践平台,能够帮助他们在短时间内快速理解和掌握API的使用。 首先,我们要了解百度地图API的基础知识。百度地图API是百度提供的...

    手机浏览器百度地图api定位

    本教程将详细讲解如何在手机浏览器中使用百度地图API进行定位。 首先,我们需要了解百度地图API。百度地图API是百度提供的一项免费服务,允许开发者在其网页或应用程序中集成地图、定位、路线规划等功能。通过调用...

Global site tag (gtag.js) - Google Analytics