【百度地图】浅析如何使用百度地图

概述

读者在使用百度地图API之前,需要申请一个密钥,读者可以点击这里阅读百度地图JavaScript API的详细教程

百度地图JavaScript API语法

web开发的语法就是javaScript。

javaScript 类参考

点击我阅读JavaScript 类参考。

一个简单的地图Demo

<!DOCTYPE html>
<html>
  <head>
    <title>demo</title>

        <meta name="content-type" content="text/html; charset=UTF-8">
        <!-- In order to better support the mobile terminal -->
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />

    <!-- reference baidu map api js -->
    <script src="http://api.map.baidu.com/api?v=2.0&ak=UfuZjklxjf6BmZvIIdW9c5hjDGvtO9bw"></script>

  </head>
  <body>
  <!-- must set width and height -->
  <div id="container" style="width:70%;height:400px"></div>
  <script>
    //create map
    var map=new BMap.Map("container");

    //initialize map
    var point1=new BMap.Point(104.074091,30.665783);
    map.centerAndZoom(point1,12);

    //add marker on map
    var point2=new BMap.Point(104.158603,30.642172);
    var marker=new BMap.Marker(point2);
    map.addOverlay(marker);

    //addPanoramaConverageLayer on map
    var pclyer=new BMap.PanoramaCoverageLayer();
    map.addTileLayer(pclyer);

    //add panoramaControl on map
    var pnrm=new BMap.PanoramaControl();
    map.addControl(pnrm);

    //add overviewControl on map
    var overviewControl = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:true});
    map.addControl(overviewControl);
  </script>
  </body>
</html>

总结:

  1. 自己的密钥可以在API控制台查看。
  2. BMap是作为整JavaScript API的命名空间,所有的JavaScript API类都必需在前面加上“BMap.”,要引用javaScript API之外的类就需要用别的命名空间。
  3. JavaScript API中的类大部分都有监听事件,因此可以通过addEventListener()来监听:

    map.addEventListener("click",function(e){
      console.log(e.point.lng+","+e.point.lat);
    });
  4. addEventListener()中的函数参数可以有以下几种属性:
    1. e.point.lng
    2. e.point.lat
    3. e.pixel.x
    4. e.pixel.y
    5. e.bounds
    6. e.size
时间: 2024-09-29 00:09:36

【百度地图】浅析如何使用百度地图的相关文章

自备百度地图API密钥 解决Cooply“地图API未授权”问题

自备百度地图API密钥 解决Cooply"地图API未授权"问题 ? ? ? ? ? 有时候,当我们时,会看到提示百度未授权使用地图API,这是因为coolpy的开发者是使用的自己的百度开放平台密钥做的测试,而我们把coolpy下载来后直接使用了人家的百度地图api访问权限,这就是导致问题的原因. 所以,我们在下载来coolpy准备使用的时候,应该先提前将API key换成自己的.这样你使用的时候才不会时不时出问题 ? ? 首先登陆百度账号,注册成为开发者 http://develop

php 将其他地图位置坐标 转换成 百度地图坐标

PHP关于其他坐标转换为百度地图坐标 百度地图api格式:         http://api.map.baidu.com/geoconv/v1/coords=116.440488,39.920026;114.21892734521,29.575429778924&output=xml&from=3&to=5&ak=你的ak 当然,在这里如果想把原坐标点改为传入的位置,可以写成 http://api.map.baidu.com/geoconv/v1/?coords={$l

百度地图API制作类似 百度地图的路线导航界面并实现简单的路线规划功能

之前我们讲了怎么在百度地图上设置Marker(如A点..) 和弹出框(跟随Marker的,Marker移动的时候也是会跟着移动的),接着又觉得百度地图自带的放大缩小不(fei)是(chang)很(de)漂(chou)亮,我们自定义了放大缩小的控件,本篇我们将制作类似百度地图API制作类似百度地图的公交/驾车/行走/查询界面并实现简单的路线规划功能. 先来张截图:   这个界面的实现其实是使用的SlidingUpPanelLayout 开源库从而使得可以跟随手指下拉上划: 其实布局也没什么好讲的,

百度LBS开放平台个性化地图 制作一款独一无二的地图

百度LBS开放平台个性化地图  制作一款独一无二的地图 天天用百度地图的亲们是否已不再满足只看如下的地图样式了呢? 默认百度地图样式 是否特别渴望看特别不一样的地图呢,如带京城81号气息的午夜蓝风格.绿灯侠风格的青春绿地图及红色警戒风格的地图? 午夜蓝地图风格 青春绿风格地图 警戒红地图风格 如果你以为上述酷炫的地图只是PS出来的,那么你就out了,因为百度LBS开放平台已经对广大的开发者提供了定制如上个性化样式的地图功能啦~ 开发者可以从http://developer.baidu.com/m

百度地图API:使用百度定位

准备工作: 1.申请百度地图API 2.下载百度地图的SDK 3.将SDK包中的BaiduLBS_Android.jar文件放到,项目里的app/libs里面 4.在src/main目录下创建一个名为jniLibs的目录,然后将SDK包中的其他所有目录放在里面. 5.同步一下项目. 首先修改布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="ht

模仿百度地图的LBS服务——离线地图篇 Part 2 (v 3.1.1)

一.前言 转载请标明出处:http://blog.csdn.net/wlwlwlwl015/article/details/41492031 这一篇blog写的真心不容易,我只想说我这种菜鸟去高仿百度地图去做LBS服务真心有点作死,期间本想放弃,做简单点算了,但不能说服自己.最后通过F6去一行一行的debug(新手朋友注意这是最好的解决问题的方式没有之一),最后成功完成了核心的功能.上一篇blog高仿了百度地图离线地图模块中的"城市列表"部分(模仿百度地图的LBS服务--离线地图篇 P

借助百度地图API制作企业百度地图

做网站需要插入地图,可以借助百度地图API,具体步骤如下: 1.打开百度地图API的网址:   http://api.map.baidu.com/lbsapi/creatmap/ 2.设置中心点 3.添加标注 4.点击下面的获取代码,复制出代码即可 5.复制的代码图标地址有问题,可以用这个地址的图标 http://map.baidu.com/image/us_mk_icon.png 6.自己测试源代码可供参考 <!DOCTYPE html> <html lang="en&quo

iOS地图集成示例:百度地图POI检索

一.集成百度地图(傻瓜教程,以网站说明文档为准,此处罗列几项主要步骤) 1.登录  http://lbsyun.baidu.com  百度地图开发者平台,获取SDK和集成文档. 2.百度地图可以提供的一些服务 (1)地图:提供地图展示和地图操作功能: (2)POI检索:支持周边检索.区域检索和城市内兴趣点检索: (3)地理编码:提供经纬度和地址信息相互转化的功能接口: (4)线路规划:支持公交.驾车.步行.骑行,四种方式的线路规划: (5)覆盖物图层:支持在地图上添加覆盖物(标注.几何图形.热力

百度地图Api进阶教程-基础地图示例1.html

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>百度地图</title> <script type="text/javascript"> function initialize() { var map

Android studio 百度地图开发(3)地图导航

email:[email protected] 开发环境:win7 64位,Android Studio,请注意是Android Studio,使用的导航SDK版本:3.1.0. 地图显示.工程配置请参考:Android studio 百度地图开发(1)配置工程.显示地图 百度地图定位请参考:Android studio 百度地图开发(2)地图定位 一.我为百度做点事 因为在写定位功能时自己想从头到尾地写,但最后完全是参考了百度官网上的Demo才弄出来,后来发现用Android Studio做导