百度地图API之环境搭建

前言

地图对于每一个人的重要性不言而喻,随着用户的需求的增加,你是不是也要考虑在你的项目中加入地图这个元素,国内首选的肯定就是百度地图了。因此了解如何使用百度地图相关的API是很有必要的。本文显示介绍如何搭建地图环境及一些注意事项。

搭建百度地图环境

1.注册百度账号

首先确保你有一个百度账号。如果已经有了,直接跳过这个步骤。没有的朋友请到https://www.baidu.com/ 注册一个吧。

2. 申请为百度开发者

登陆已经注册的账号申请成为百度开发者。网址:http://app.baidu.com/

3. 申请密钥

申请网址:http://lbsyun.baidu.com/ 如下图所示:

如果还不清楚的朋友,请参考http://jingyan.baidu.com/article/363872eccda8286e4aa16f4e.html

4. 查看密钥

创建应用之后会出现我们需要的密钥,如下图所示:

5. 查看百度提供的百度地图相关的API文档

本次演示主要是基于JavaScript相关的API,相关的参考文档网址如下:http://lbsyun.baidu.com/index.php?title=jspopular

相关内容如下图所示:

恭喜:至此,准备工作已经做好了!

创建Helloworld.html获取地图数据

根据官方提供的API,可以看出有两种实现方式。一种是根据百度地图提供的地图接口直接在网页的head标签内指定。另一种是在页面加载的过程中利用JavaScript动态加载。如下图所示:

head标签内直接引入百度地图接口

相信很多攻城狮在html中引入过JavaScript,使用方法类似。如下图所示:

异步加载百度地图接口

这种方式是在JavaScript脚本中动态的加载百度地图接口。如下图所示:

演示实例

下面将已实例的形式演示如果通过短短的几行代码获取到百度地图相关的数据。请参考的朋友们注意代码中的注释部分,这部分能帮你更好的理解API接口。

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script src="http://api.map.baidu.com/api?v=2.0&ak=DDd05fcba9fea5b83bf648515e04fc4c" type="text/javascript"></script>
</head>
<body>
    <!--
        第一种加载百度地图方式
        1. 在head标签里引入百度地图js
            使用V1.4及以前版本的引用方式:
            <script src="http://api.map.baidu.com/api?v=1.4" type="text/javascript"></script>
            使用V2.0版本的引用方式:
            <script src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥" type="text/javascript"></script>
        2. 创建dom容器用来显示地图,示例中创建一个id为map的div
        3. 在js中获取地图数据并显示
            <script type="text/javascript">
                var map = new BMap.Map("map");
                map.centerAndZoom(new BMap.Point(121.491, 31.233), 11);
            </script>
    -->
    <div align="center" style="margin-top: 50px;">
        <h1>第一种加载百度地图方式</h1>
        <div id="map1" style="width:900px;height:600px;"></div>
    </div>
    <script type="text/javascript">
        var map = new BMap.Map("map1");
        map.centerAndZoom(new BMap.Point(121.491, 31.233), 11);
    </script>
    <!--
        第二种引入地图方式
        1. 在页面刚加载的时候获取百度地图的js并设置获取后执行的回调函数即是callback参数。
           window.onload = loadScript; 即是在页面加载的过程中会执行loadScript方法,该方法就是获取百度地图的js
        2. 执行callback函数initialize方法,将地图数据显示。
    -->
    <div align="center" style="margin-top: 50px;">
        <h1>第二种加载百度地图方式</h1>
        <div id="map" style="width:900px;height:600px;"></div>
    </div>
    <script type="text/javascript">
        function initialize() {
          var mp = new BMap.Map(‘map‘);
          mp.centerAndZoom(new BMap.Point(121.491, 31.233), 11);
        }  

        function loadScript() {
          var script = document.createElement("script");
          script.src = "http://api.map.baidu.com/api?v=2.0&ak=DDd05fcba9fea5b83bf648515e04fc4c&callback=initialize";//此为v2.0版本的引用方式
          // http://api.map.baidu.com/api?v=1.4&ak=您的密钥&callback=initialize"; //此为v1.4版本及以前版本的引用方式
          document.body.appendChild(script);
        }
        window.onload = loadScript;
    </script>
</html>

运行结果如下所示

以上不难看出已经获取到地图相关的数据了!

总结

本文主要是介绍使用百度地图接口相关的准备工作及如何搭建helloworld.html获取百度地图的数据并显示。具体其他操作将会在接下来介绍。

时间: 2024-08-29 07:32:58

百度地图API之环境搭建的相关文章

xcode5 百度地图api 环境搭建

非原创在http://www.2cto.com/kf/201305/213314.html的基础上稍做修改. 1.官网下载最新的SDK开发包_iOS静态库文件 http://developer.baidu.com/map/sdkiosdev-download.htm 解压后如下: 其中inc是头文件 mapapi.bundle是图片库 Release-iphoneos真机调试所需用到的.a文件 Release-iphonesimulator虚拟机调试所需用到的.a文件 readme是一些版本介绍

百度地图API

本文我将从如何使用地图API(本文以百度为例,谷歌类似)开始,往后的扩展行的内容详见后续文章.1.打开链接http://developer.baidu.com/map/jshome.htm  这里有很多DEMO,或者你直接百度搜索“百度地图API”,第一个就是.进入后有很多方向供你选择,由于现在开源的地图API都是JS脚本写的,所以我上面的链接就只针对JAVASCRIPT进行介绍.  即使是编程菜鸟(像我这种),也知道当你在任何一个开发环境下写代码时,都需要加入头文件,例如,你要在C++里使用c

记录Android端百度地图API使用遇到的问题

折腾了两三个夜晚,终于实现了百度地图在Android端的显示: 在这里主要总结记录一下百度地图API在Win 10 下的Android Studio中使用遇到的问题: 1.查看本机android或app的SHA1值 SHA1值用来在百度开发者控制台创建应用使用~~ 我的电脑是Win10系统,安装Android Studio的时候也没有配置jdk环境变量这些,所以在查看SHA1值得时候遇到一些问题,百度官方提供的方法是通过cmd控制台命令查看,“keytool -list -v -keystore

百度地图API使用介绍

百度地图API 开始学习百度地图API最简单的方式是看一个简单的示例.以下代码创建了一个520x340大小的地图区域并以天安门作为地图的中心: 1. <html> 2. <head> 3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4. <title>Hello, World</title> 5. <sc

iOS百度地图笔记(环境安装)

最近有项目要使用到地图功能,先做一下调研.百度的ios开发环境需要具备两点,一 秘钥 二 SDK.在百度上搜索“ios百度地图api”,然后打开网页“百度地图API-首页”.在此官网上可以获取所有需要的条件. 一 获取秘钥 在官网上点击“申请秘钥” 点击创建应用 这里需要注意几点: 1 应用类型选择 iOS SDK:2 安全码是使用百度地图SDK的APP的bundle ID. 点击提交,这样在你账号下的应用列表中就能看到百度给你分配的秘钥了.访问应用(AK)字段即为秘钥. 二 获取SDK并且配置

百度地图API使用系列3-基本地图1

百度基本地图使用1 关于百度地图申请开发者key 可以参考前面的博客 百度地图API使用系列1-准备工作 关于搭建工程的可以参考前面的博客 百度地图API使用系列2-显示地图 这一篇博客介绍基本地图使用里面的地图类型.显示实时交通图.在地图显示一个Marker. 这里要注意的是关于地图的操作不是有显示地图的控件直接去完成,百度为他添加了一个属性BaiduMap 可以把这个属性理解为是 地图的管理器 我们可以通过对应 的 get 方法 获取这个属性 baiduMap = baiduMapView.

百度地图api入门介绍(js篇)

最近因为用到了百度地图的api,感觉还有点用记录一下,一方面充实一下自己,第二也希望有用到的同学可以参考一下:因为之前用过android baidu api  所以再用web  的感觉要比android  简单很多: 步骤: 1.申请秘钥   不多说,自己申请就好了: 2.引入百度地图,设置秘钥 3.编写  百度地图js  类   并且引入 3.这是我写的一个小demo  哈   位置是手机传递过来的具体位置 具体显示如下 最简单的demo  搭建完成  :     百度地图api  有详细步骤

百度地图 api 功能封装类 (ZMap.js) 本地搜索,范围查找实例 [源码下载]

相关说明 1. 界面查看: 吐槽贴:百度地图 api 封装 的实用功能 [源码下载] 2. 功能说明: 百度地图整合功能分享修正版[ZMap.js] 实例源码! ZMap.js 本类方法功能大多使用 prototype 原型 实现: 包含的功能有:轨迹回放,圈画区域可编辑,判断几个坐标是否在一个圆圈内,生活服务查询,从经纬度获取地址信息,地图工具包括测距,获取面积,以积打印地图,地图全屏,实时路况,坐标是否在polygon区域内,打车方案,经过中间途经点,添加地图控件: 界面预览 本界面项目由:

android菜鸟学习笔记30----Android使用百度地图API(一)准备工作及在应用中显示地图

1.准备工作: 百度地图API是免费开放的,但是需要申请API Key: 1)先注册一个百度开发者帐号 2)进入百度开放服务平台http://developer.baidu.com/ 3)进入LBS云 4)点击右上角的API控制台,没有登录的话会先跳转到登录页面,登录成功之后就进入应用控制台了: 5)点击创建应用: 应用类型选择Android SDK,注意下面的安全码,格式是数字签名+应用包名,中间用分号分隔.数字签名的获得: Eclipse中window->Preferences->Andr