1、首先注册百度地图开放平台账号注册完之后可以生成自己的密钥
http://lbsyun.baidu.com
2、在html页面中引入百度地图js文件http://api.map.baidu.com/api?v=2.0&ak=您的密钥
<script type="text/javascript" src=https://www.bjxdyg.com/life/"http://api.map.baidu.com/api?v=2.0&ak=密钥">
3、demo实例3-1、根据输入地名定位(并返回经纬度)<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
<title>百度地图API</title>
<script type="text/javascript" src=https://www.bjxdyg.com/life/"http://api.map.baidu.com/api?v=2.0&ak=您的密钥">
<!– 如果需要拖拽鼠标进行操作 , 可引入以下js文件 –>
<script type="text/javascript" src=https://www.bjxdyg.com/life/"http://api.map.baidu.com/library/RectangleZoom/1.2/src/RectangleZoom_min.js">
<style type="text/css">
body, html {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
</style>
</head>
<body>
<div id="allmap" style="width: 800px;height: 500px;"></div>
<div id="r-result">请输入:<input type="text" id="suggestId" size="20" value=https://www.bjxdyg.com/life/"百度" style="width:150px;" />
<div id="searchResultPanel" style="border:1px solid #C0C0C0;width:150px;height:auto; display:none;"></div>
</body>
</html>
<script type="text/javascript">
// 百度地图API功能
function G(id) {
return document.getElementById(id);
}
var map=new BMap.Map("allmap");
map.enableScrollWheelZoom(); //启用滚轮放大缩?。辖?
map.enableContinuousZoom(); //启用地图惯性拖拽,默认禁用
var myDrag=new BMapLib.RectangleZoom(map, {
followText: "拖拽鼠标进行操作"
});
myDrag.open(); //开启拉框放大
// myDrag.close(); //关闭拉框放大
map.centerAndZoom("北京",19); // 初始化地图,设置城市和地图级别 。
var ac=new BMap.Autocomplete( //建立一个自动完成的对象
{"input" : "suggestId"
,"location" : map
});
ac.addEventListener("onhighlight", function(e) { //鼠标放在下拉列表上的事件
var str="";
var _value=https://www.bjxdyg.com/life/e.fromitem.value;
【经纬度查询定位在线定位查询 经纬度查询定位在线】 var value=https://www.bjxdyg.com/life/"";
if (e.fromitem.index > -1) {
value=https://www.bjxdyg.com/life/_value.province + _value.city + _value.district + _value.street + _value.business;
}
str="FromItem<br />index=" + e.fromitem.index + "<br />value=https://www.bjxdyg.com/life/" + value;
value=https://www.bjxdyg.com/life/"";
if (e.toitem.index > -1) {
_value=https://www.bjxdyg.com/life/e.toitem.value;
value=https://www.bjxdyg.com/life/_value.province + _value.city + _value.district + _value.street + _value.business;
}
str +="<br />ToItem<br />index=" + e.toitem.index + "<br />value=https://www.bjxdyg.com/life/" + value;
G("searchResultPanel").innerHTML=str;
});
var myValue;
ac.addEventListener("onconfirm", function(e) { //鼠标点击下拉列表后的事件
var _value=https://www.bjxdyg.com/life/e.item.value;
myValue=https://www.bjxdyg.com/life/_value.province + _value.city + _value.district + _value.street + _value.business;
推荐阅读
- 企业微信如何打卡 企业微信如何打卡定位
- 广州医保门诊零星报销办理进度查询流程
- 广州医保住院零星报销办理进度查询流程
- 怎么查询车辆是否是新车 怎么查车辆是不是新车
- 如何查询学生的学籍
- 太阳星座查询表 太阳星座查询
- 农村合作医疗怎么查询缴费记录 合作医疗怎么查询缴费记录
- 买了湖南爱民保在哪查询参保记录?
- 被人起诉了到哪里查询案件 被人起诉了到哪里查询
- 买了巴陵e惠保在哪查询参保记录?
