带有定位当前位置的百度地图前端web api实例代码


Posted in Javascript onJune 21, 2016

废话不多说,直接给大家贴代码了,具体代码如下所示,

关键代码如下:

<!DOCTYPE html> 
<html lang="zh-cn"> 
<head> 
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title></title> 
<style type="text/css">
html {
height:100%;
}
body {
height:100%;
margin:0px;
padding:0px;
}
#container {
height:50%;
}
</style> 
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> 
<script src="http://api.map.baidu.com/api?v=1.4" type="text/javascript"></script>
<script type="text/javascript" src="http://developer.baidu.com/map/jsdemo/demo/convertor.js"></script> 
<script>
$(function () {
navigator.geolocation.getCurrentPosition(translatePoint); //定位 
});
function translatePoint(position) {
var currentLat = position.coords.latitude;//经度
var currentLon = position.coords.longitude;//纬度
var gpsPoint = new BMap.Point(currentLon, currentLat);
BMap.Convertor.translate(gpsPoint, 0, initMap); //转换坐标 
}
function initMap(point) {
//初始化地图 
map = new BMap.Map("container");//实例化容器
map.addControl(new BMap.NavigationControl());//平移缩放控件
map.addControl(new BMap.ScaleControl());//比例尺控件
map.addControl(new BMap.OverviewMapControl());//缩略地图控件
map.centerAndZoom(point, 15);//地图初始化,参数地图坐标和级别
map.addOverlay(new BMap.Marker(point));//当前位置加标记
var myZoomCtrl = new ZoomControl();
map.addControl(myZoomCtrl);
function ZoomControl() {
this.defaultAnchor = BMAP_ANCHOR_TOP_LEFT; //调整控件的位置
this.defaultOffset = new BMap.Size(10, 10);//通过像素调整位置
}
//自定义控件,点击两下实现放大
ZoomControl.prototype = new BMap.Control();
ZoomControl.prototype.initialize = function (map) {
var div = document.createElement("div");
div.appendChild(document.createTextNode("放大2级"));
div.style.cursor = "pointer";
div.style.border = "1px solid gray";
div.style.backgroundColor = "white";
div.onclick = function (e) {
map.zoomTo(map.getZoom() + 2);
}
map.getContainer().appendChild(div);
return div;
}
}
</script> 
</head> 
<body> 
<div id="container"></div>
</body> 
</html>
Javascript 相关文章推荐
项目实践之javascript技巧
Dec 06 Javascript
Javascript var变量隐式声明方法
Oct 19 Javascript
TextArea 控件的最大长度问题(js json)
Dec 16 Javascript
jQuery 学习第六课 实现一个Ajax的TreeView
May 17 Javascript
基于jQuery实现点击同时更改两个iframe的网址
Jul 01 Javascript
老生常谈JavaScript数组的用法
Jun 10 Javascript
解析浏览器端的AJAX缓存机制
Jun 21 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
Sep 14 Javascript
Webpack框架核心概念(知识点整理)
Dec 22 Javascript
vue实现简单跑马灯效果
May 25 Javascript
JS实现手风琴特效
Nov 08 Javascript
JavaScript实现消消乐的源代码
Jan 12 Javascript
jQuery中的ready函数与window.onload谁先执行
Jun 21 #Javascript
纯JS前端实现分页代码
Jun 21 #Javascript
jQuery AJAX timeout 超时问题详解
Jun 21 #Javascript
jQuery代码性能优化的10种方法
Jun 21 #Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
Jun 21 #Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
Jun 21 #Javascript
JavaScript检测原始值、引用值、属性
Jun 20 #Javascript
You might like
PHP判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
解析php中获取系统信息的方法
2013/06/25 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
初识laravel5
2015/03/02 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
List Installed Software Features
2007/06/11 Javascript
Javascript 获取LI里的内容
2008/12/17 Javascript
js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
2010/04/20 Javascript
JavaScript类库D
2010/10/24 Javascript
js加强的经典分页实例
2013/03/15 Javascript
Jquery实现弹出层分享微博插件具备动画效果
2013/04/03 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
jQuery实现滚动到底部时自动加载更多的方法示例
2018/02/18 jQuery
微信小程序实现循环动画效果
2018/07/16 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
Python 专题一 函数的基础知识
2017/03/16 Python
numpy数组拼接简单示例
2017/12/15 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
关于Pycharm无法debug问题的总结
2019/01/19 Python
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
Pygame的程序开始示例代码
2020/05/07 Python
工作表扬信的范文
2014/01/10 职场文书
教师节宣传方案
2014/05/23 职场文书
相亲大会策划方案
2014/06/05 职场文书
行政管理专业求职信
2014/07/06 职场文书
单位租房协议范本
2014/12/03 职场文书
2016领导干部廉洁从政心得体会
2016/01/19 职场文书
详解Python函数print用法
2021/06/18 Python