时间:2021-05-18
废话不多说,直接给大家贴代码了,具体代码如下所示,
关键代码如下:
<!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>声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Marker失真问题由于公司项目原因,用了很多次百度地图API,基础的地图定位、显示地图就不多说了,这里主要说一下百度地图添加Marker图标。最开始接触百度地
百度地图测海拔的方法是: 1、打开手机,打开百度地图,然后进入到主页面,页面中会显示当前位置的地图。 2、在主页面中找到当前要查海拔的位置,直接点击一下这个
以百度地图为例,街景地图全景打开的方法是: 1、首先打开b地图,如果希望查看当前地点,可通过定位找到当前所在位置,也点击上方的查找,找到相应地点。 2、此时
本文给大家分享百度地图api之百度地图退拽标记点获取经纬度的实现方法,具体代码如下所示:body,html,#allmap{width:100%;height:
用户关注了微信公众号之后,可以回复用户的地理位置(腾讯地图)给公众号,提取位置信息的纬度和经度,转化为百度的纬度和经度。然后根据纬度和经度,调用百度地图的API