美文网首页
XDL_NO.16 基于LBS开发

XDL_NO.16 基于LBS开发

作者: Junting | 来源:发表于2016-08-26 08:20 被阅读15次

基于LBS开发

LBS 基于位置的服务,它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标),在地理信息系统(外语缩写:GIS、外语全称:Geographic Information System)平台的支持下,为用户提供相应服务的一种增值业务。

这里我们使用百度地图API

百度地图API

百度地图API简单使用

百度地图API是由JavaScript语言编写的,在使用之前需要将API引用到页面中: 需要提供密钥

(1)插入JavaScript API
(2)插入地图块
(3)插入JS代码创建地图应用

插入JavaScript API
<!-- baidu Map api -->
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=秘钥"></script>

特别注意,以上代码中的ak=秘钥处,秘钥即为准备工作中申请的秘钥,对应复制替换秘钥二字即可。

另外为了提高网页的加载速度,我们可以将上述代码放在<body></body>标签对中的最后。这样会提升页面的加载速度,但是地图应用的加载时间同样会依赖于以上文件的载入速度。

插入地图块

我们只需要在插入地图应用的位置,插入一个div块即可,同时设定一个id供后续使用,方式如下:

 <div id="baiduMap"><div>
插入JS代码创建地图应用

在<body></body>的末尾插入以下JavaScript代码段:

<script type="text/javascript">
  var map = new BMap.Map("baiduMap");  //创建Map实例
  var point = new BMap.Point(114.419915,30.513719);  //创建Point位置实例
  map.centerAndZoom(point, 19);  //设置地图中心点及缩放级别
  map.addControl(new BMap.MapTypeControl());  //添加地图类型控件
  var marker = new BMap.Marker(point);  //创建一个Marker点
  map.addOverlay(marker);  //将Marker点覆盖到地图上
  marker.setAnimation(BMAP_ANIMATION_BOUNCE);  //使Marker点跳动起来
  map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放
</script>

相关文章

  • XDL_NO.16 基于LBS开发

    基于LBS开发 LBS 基于位置的服务,它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位...

  • 基于LBS开发

    基于LBS开发 总体上看LBS由移动通信网络和计算机网络结合而成,两个网络之间通过网关实现交互。移动终端通过移动通...

  • 20160825 LBS地图接口

    基于lbs服务应用开发 常用的lbs接口: 百度lbs接口 腾讯lbs接口 高德lbs接口 例: 在lbsyun....

  • 周四

    基于lbs服务端开发 lbs和gps是有区别的 gps误差小 百度 腾讯 高德等都有lbs服务应用 谷歌最牛...

  • 基于lbs服务应用开发

    基于位置的服务,它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动...

  • 基于lbs服务应用开发

    任务目标:1、实现地图地址级联下拉选项任务目标:2、实现地图搜索周边服务任务目标:3、实现地图鼠标点击获取地址和坐...

  • 0825_基于lbs的服务应用开发

    新内容(基于lbs的服务应用开发) lbs公开接口: 百度地图 腾讯地图 Google地图 百度地图接口简单使用 ...

  • AI拓拓是基于LBS的社交分享软件

    AI拓拓是基于LBS的社交分享软件AI拓拓是基于LBS的社交分享软件AI拓拓是基于LBS的社交分享软件AI拓拓是基...

  • 2016-08-25 LBS定位服务接口

    LBS(基于位置服务) LBS定义 LBS定位不足: GPS定义 GPS定位优点: LBS基站定位和GPS定位的区...

  • 【23】LBE

    一、什么是LBS? LBS是Location Based Service 的简称,即基于位置的服务,基于这种服务的...

网友评论

      本文标题:XDL_NO.16 基于LBS开发

      本文链接:https://www.haomeiwen.com/subject/tgnasttx.html