带有定位当前位置的百度地图前端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 相关文章推荐
jquery的Theme和Theme Switcher使用小结
Sep 08 Javascript
jQuery的context属性用法实例
Dec 27 Javascript
javascript获取元素离文档各边距离的方法
Feb 13 Javascript
JS使用JSON作为参数实例分析
Jun 23 Javascript
利用BootStrap弹出二级对话框的简单实现方法
Sep 21 Javascript
BootStrap tab选项卡使用小结
Aug 09 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
Jul 20 Javascript
angular或者js怎么确定选中ul中的哪几个li
Aug 16 Javascript
JS实现十分钟倒计时代码实例
Oct 18 Javascript
用vuex写了一个购物车H5页面的示例代码
Dec 04 Javascript
解决layui页面按钮点击无反应,也不报错的问题
Sep 29 Javascript
Nautil 中使用双向数据绑定的实现
Oct 02 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
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
php多线程并发实现方法
2016/09/30 PHP
php写app用的框架整理
2019/09/29 PHP
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
jquery 日期控件datepicker属性详细解析
2013/11/08 Javascript
JavaScript版的TwoQueues缓存模型
2014/12/29 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
基于JS实现省市联动效果代码分享
2016/06/06 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
详解Python的Django框架中的模版相关知识
2015/07/15 Python
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
Python实现文件信息进行合并实例代码
2018/01/17 Python
Python读取txt内容写入xls格式excel中的方法
2018/10/11 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
2021/02/02 Python
python压包的概念及实例详解
2021/02/17 Python
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
酒店节能降耗方案
2014/05/08 职场文书
2015年防汛工作总结
2015/05/15 职场文书
未婚证明范本
2015/06/15 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
复制别人的成功真的会成功吗?
2019/10/17 职场文书
五年级作文之学校的四季
2019/12/05 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python
利用Python多线程实现图片下载器
2022/03/25 Python