带有定位当前位置的百度地图前端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 相关文章推荐
你的 mixin 真的兼容 ECMAScript 5 吗?
Apr 11 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
Nov 25 Javascript
JS下载文件|无刷新下载文件示例代码
Apr 17 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
Feb 05 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
Sep 14 Javascript
jQuery中的AjaxSubmit使用讲解
Sep 25 Javascript
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
JS实现中文汉字按拼音排序的方法
Oct 09 Javascript
JavaScript判断数组类型的方法
Oct 23 Javascript
es6数组之扩展运算符操作实例分析
Apr 25 Javascript
解决vue2中使用elementUi打包报错的问题
Sep 22 Javascript
react 路由Link配置详解
Nov 11 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日期函数date格式化UNIX时间的方法
2015/03/19 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
php链式操作的实现方式分析
2019/08/12 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
将jQuery应用于login页面的问题及解决
2009/10/17 Javascript
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
jquery表单插件form使用方法详解
2017/01/20 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
2017/05/17 Javascript
详解用vue编写弹出框组件
2017/07/04 Javascript
原生JS实现自定义下拉单选选择框功能
2018/10/12 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
js实现树形数据转成扁平数据的方法示例
2020/02/27 Javascript
python的id()函数介绍
2013/02/10 Python
使用Python对IP进行转换的一些操作技巧小结
2015/11/09 Python
python plotly绘制直方图实例详解
2019/07/22 Python
python中if及if-else如何使用
2020/06/02 Python
美国值得信赖的婚恋交友网站:eHarmony
2018/10/04 全球购物
匡威德国官网:Converse德国
2019/01/26 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
《最大的麦穗》教学反思
2014/04/17 职场文书
初三开学计划书
2014/04/27 职场文书
计算机系本科生求职信
2014/05/31 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
学校施工安全责任书
2015/01/29 职场文书
本溪水洞导游词
2015/02/11 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python
OpenCV-Python实现油画效果的实例
2021/06/08 Python
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python
React中的Context应用场景分析
2021/06/11 Javascript
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
2022/02/12 Servers
实例详解Python的进程,线程和协程
2022/03/13 Python