地图的构建非常简单,官方的API文档也写得很清晰,我只做一总结:
一、引入JS
:这个很容易理解,既然是调用JS版的百度地图,肯定得引用外部的JS文件了,而这个文件来自百度的服务器(所以必须得联网,不然就没戏。。),我们以后用到的所有方法都写在这个JS文件当中。
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.4"></script>
这里的1.4
为JS版百度地图的版本号,目前最新版本为1.4。(理论上这条语句是可以放在html文件中的任何位置,但是一般人们都放在</head>标签之前,不过我曾看到一本书上说放在</body>前,效率是最高的。)
二、在你的html文件中新建一个<div>容器
:添加一个id属性(这里为<div id="container"></div>)。这个容器是用来放置百度地图的,地图的大小可以通过调节div的样式实现。
三、新建一个百度地图
<script type="text/javascript">
var map = new BMap.Map("container");
// 创建地图实例;("container")就是刚才新建的div的id属性值
var point = new BMap.Point(116.404, 39.915);
// 创建点坐标;这个点是由经度和纬度构成的,点可以随意选取
map.centerAndZoom(point, 15);
// 初始化地图,设置中心点坐标和地图级别
//map.centerAndZoom("杭州");
//这条语句可以代替上面那一条,系统会自动定位到该城市,城市名可以根据用户需要自己定
//当然,如果这样子写,那就不需新建point点了
</script>
~~~~~~~~~~~~~~~~~~~~~~~~这个是分割线~~~~~~~~~~~~~~~~~~~~~~~~~~
只要这三步,就可以建立一个百度地图web应用。当然,还需要调节样式之类的。
下面是一个完整的HTML文件:(该例子来自百度官网)
<!DOCTYPE html><!--HTML5-->
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Hello, World</title>
<style type="text/css">
html{height:100%}
body{height:100%;margin:0px;padding:0px}
#container{height:100%}
</style>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script>
</head>
<body>
<div id="container"></div>
<script type="text/javascript">
var map = new BMap.Map("container"); // 创建地图实例
var point = new BMap.Point(116.404, 39.915); // 创建点坐标
map.centerAndZoom(point, 15); // 初始化地图,设置中心点坐标和地图级别
</script>
</body>
</html>
js版本非常强大,如果可以有离线地图数据,那就完美了,不过这都属于yy
分享到:
相关推荐
在JavaScript和百度地图API的结合应用中,有时候我们需要实现一些高级功能,比如测量地图上的区域面积。虽然百度地图API提供了丰富的功能,但直接用于测量面积的API却并未包含在内。在这种情况下,开发者需要通过...
在Android开发中,百度地图API是一个非常重要的工具,它提供了丰富的功能,如定位、地图展示、路线规划、周边搜索等,极大地便利了开发者构建地图相关的应用程序。本源码压缩包"Android百度地图API-定位周边搜索POI...
通过学习和理解以上知识点,开发者可以充分利用百度地图JavaScript API离线版3.0来构建各种离线地图应用,如导航系统、地理信息系统、房产查询等,即使在网络条件不佳的情况下也能提供可靠的地图服务。
百度地图API是为开发者免费提供的一套基于百度地图服务的应用接口,包括JavaScript API、Web服务API、Android SDK、iOS SDK、定位SDK、车联网API、LBS云等多种开发工具与服务,提供基本地图展现、搜索、定位、逆/...
总之,百度地图API是一个功能强大的开发工具,它可以帮助开发者构建各种与地图相关的应用,无论是简单的地图展示,还是复杂的路径规划和数据分析,都能得心应手。通过学习和掌握百度地图API,开发者可以为用户提供...
这意味着这个API离线包可能已经与Vue.js进行了集成或者有示例代码展示如何在Vue项目中使用百度地图API。 压缩包子文件的文件名“百度地图JavaScriptAPI离线版20190822”表明这是2019年8月22日版本的API,可能包含了...
2. **百度地图API**: 百度地图API是百度提供的一套用于开发地图相关应用的接口,支持JavaScript、Android、iOS以及WebService等多种平台。在这里,我们关注的是C#版本的API,它允许开发者在C#应用中嵌入地图展示、...
百度地图API是百度公司提供的一套用于开发地图相关应用的接口,它允许开发者通过JavaScript语言来调用地图服务,实现地图展示、定位、路线规划、地理编码等多种功能。在描述中提到的“获取折线的坐标”,实际上就是...
总之,利用Android百度地图API,开发者可以轻松构建具有定位和周边搜索功能的Android应用。结合提供的源码和帮助文档,可以加深对地图API的理解,快速上手实践。在实际开发过程中,不断学习和优化,将有助于提升应用...
百度地图API是开发人员构建地图相关应用的强大工具,它允许开发者通过集成不同的版本接口,实现丰富的功能,如基本地图展示、定位、搜索、导航等。在本压缩包中,包含的“BaiduMapsApiDemo”可能是一个示例项目,...
总的来说,百度地图API基础操作——百度鹰眼是一项强大的工具,可以帮助开发者构建高效、易用的轨迹管理系统。通过学习和实践,我们可以熟练掌握其使用方法,为企业带来更高的运营效率和更好的用户体验。
"百度地图--marker,弧线,框选"这个标题涉及到百度地图API的三个关键元素:Marker(标记),弧线(Polylines)和框选(Rectangle)。接下来,我们将详细探讨这三个概念及其在实际应用中的用法。 首先,Marker是...
在Android开发中,百度地图API是一个非常重要的工具,它提供了丰富的功能,如定位、路径规划、地图渲染等。本文将详细讲解如何利用百度地图API进行定位及周边搜索POI(Point of Interest)的源码实现。 首先,我们...
首先,我们要理解百度地图API的核心功能。它允许开发者通过JavaScript编程语言来与百度地图进行交互,实现地图显示、定位、标注、路线规划等多种功能。离线版本则意味着所有的地图数据和功能都已存储在本地,无需...
而调用百度地图API,可以让我们的应用与百度地图服务进行交互,实现如定位、地图显示、路线规划等功能。本篇文章将深入探讨如何在MFC项目中集成并使用百度地图API。 首先,了解百度地图API的基本概念是至关重要的。...
**百度地图移动版 API for Android 开发指南** 百度地图 API 是一套专为 Android 平台设计的接口,它允许开发者利用百度丰富的地图服务和数据,为 Android 设备创建功能强大的地图应用。这套 API 支持从 Android ...
在本教程中,我们将深入探讨如何使用ArcGIS API for ...通过这个教程,你应该能够理解如何使用ArcGIS API for JS和百度地图API进行集成,并处理坐标偏移问题。记得在实际开发中,根据项目需求进行适当的调整和优化。
百度地图API提供了丰富的地图展示、定位、路径规划等功能,用于在网页上构建地图应用。 2. **百度地图API**: - **初始化地图**: 使用`BMap.Map()`创建地图实例,指定容器ID,如`new BMap.Map("container")`。 - ...
前端再次接收到这些数据后,可以使用百度地图API的`new BMap.Polygon()`等构造函数重新创建图形实例,并将其添加到地图上。注意,为了保持图形与地图的同步,可能需要监听地图的`zoom_changed`事件,以便在缩放时...