一、实现效果如下

二、获取百度地图秘钥AK

(1)申请秘钥地址

    http://lbsyun.baidu.com/apiconsole/key

(2)创建应用

(3)选择应用类型
我这个demo是在浏览器运行的,所以我选择浏览器端的应用类型,IP白名单根据要求填写,填写完成后就可以获取秘钥了。

三、demo实现

(1)填写申请的秘钥

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=申请的秘钥"></script>

(2)html

<!--搜索框 S-->
<div class="inputCnt"><input type="input" name="inputSearch" id="inputSearch" value="" /><button id="search" onClick="getValue()">搜索</button>
</div>
<!--搜索框 E--><!--点击地图后显示经纬度 S-->
<div class="clickData"><p>经度:<span id="lng"></span></p><p>纬度:<span id="lat"></span></p>
</div>
<!--点击地图后显示经纬度 E--><!--地图显示 S-->
<div id="allmap"></div>
<!--地图显示 E-->

(3)javascript

// 百度地图API功能
var map = new BMap.Map("allmap");
map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);
var local = new BMap.LocalSearch(map, {renderOptions: {map: map}
});
local.search("上海");   //初始化定位//获取搜索框的关键字,地图上显示定位
function getValue() {var input = document.getElementById('inputSearch').value;local.search(input);
}//获取用户点击地图该点的经纬度,并显示出来
function showInfo(e) {var lng=document.getElementById('lng');var lat=document.getElementById('lat');lng.innerHTML=e.point.lng;  //经度lat.innerHTML=e.point.lat;  //纬度
}
map.addEventListener("click", showInfo);

(4)css

body,
html {width: 100%;height: 100%;margin: 0;font-family: "微软雅黑";
}#allmap {width: 60%;height: 600px;background-color: red;margin: 30px auto;
}p {margin-left: 5px;font-size: 14px;
}.inputCnt {margin: 67px 381px 0;display: inline-block;
}.clickData{margin: 0 376px 0;
}.clickData span{margin-left: 8px;
}

百度地图API搜索关键词定位,点击获取经纬度相关推荐

  1. 百度地图api搜索地址定位

    下载地址百度地图api地址搜索定位示例,选择公司名称地图上显示对应地址 dd:

  2. android百度地图单点定位_Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡...

    一.问题描述 上一次我们使用百度地图实现基本的定位功能,接下来我们继续实现搜索和定位,并使用LocationOverlay绘制定位位置,同时展示如何使用自定义图标绘制并点击时弹出泡泡 如图所示: 二. ...

  3. 高德地图——浏览器定位+点击获取经纬度+去除高德百度地图左下角logo

    高德地图--浏览器定位+点击获取经纬度+去除高德百度地图左下角logo 1.代码 <!doctype html> <html> <head><meta cha ...

  4. php调用百度地图定位,php用百度地图API进行IP定位和GPS定位

    /** * 根据地理坐标获取国家.省份.城市,及周边数据类(利用百度Geocoding API实现) * 百度密钥获取方法:http://lbsyun.baidu.com/apiconsole/key ...

  5. 【百度地图API】如何判断点击的是地图还是覆盖物?

    原文:[百度地图API]如何判断点击的是地图还是覆盖物? 摘要:很多API爱好者问我,为什么我点击的是marker,而map也会响应该事件呢?怎样才能判断,我点击的是标注,还是地图呢?下面一起来看看. ...

  6. HTML5+百度地图API实现地理定位

    背景 如果知道用户在哪里,往往会提高很多Web应用的体验,比如为用户指明方向,对它们要去的地方给出建议,让用户知道它们所在的区域内有哪些人可能会对某个活动感兴趣等等.现在,利用HTML5(以及基于Ja ...

  7. 百度地图api,第一次定位成功,后面505错误

    百度地图api,第一次定位成功,后面505错误 1.查看key对不对 2.查看AndroidManifest中放的位置对不对,是放在 <application里面与 <activity a ...

  8. 使用百度地图api模拟实时定位页面 完整示例

    使用百度地图api模拟实时定位页面 完整示例 效果:使用百度地图api在页面上显示车辆的实时位置,并有自动刷新和手动刷新两种方式可以选择.每次刷新后,都会在地图上显示车辆的最新位置. 示例运行效果截图 ...

  9. 百度地图API的IP定位城市和浏览器定位(转)

    转自博文:百度地图API的IP定位城市和浏览器定位 http://blog.csdn.net/suixufeng/article/details/13511761 百度地图API提供了Geolocat ...

最新文章

  1. 反序列化出现异常:SerializationException 在分析完成之前就遇到流结尾
  2. CMake常见变量——Project和CMake相关信息
  3. 一体化市场谋定国际品牌贸易 对话国际农民丰收节贸易会
  4. html5/css3响应式布局介绍及设计流程
  5. android ble 实现自动连接,Android:自动重新连接BLE设备
  6. 2020云栖大会编程限时抢答赛 - 早中晚3场题解
  7. 【转载保存】索引文件锁LockFactory
  8. 软件测试方法的分类细谈
  9. 怎么调整矩形边框宽度_PKPM:梁刚度放大通过放大系数与矩形梁转T形梁的区别...
  10. PCL之估计点云子集的表面法线
  11. 腾讯视频 android 2倍,腾讯视频多倍速播放产品设计小结
  12. Python GStreamer Tutorial
  13. vue 项目中使用阿里巴巴矢量图标库iconfont
  14. 2020年美赛C题(数据分析题)O奖论文笔记 (1)
  15. AutoCAD批量打印工具,batchplot,AcmeCADConverter使用注意事项
  16. MATLAB去重并排序-unique
  17. onlyoffice开发java,利用 ONLYOFFICE 将在线文档编辑器集成到 Python Web 应用程序中
  18. 关于计算机面试重难点 之 操作系统,字节架构师有话说
  19. 看这一篇就够了:写简历、面试、谈薪酬的技巧和防坑指南
  20. 最详细的Cydia使用教程------完全版。新补充Cydia1.1.1离线安装(升级)方法。

热门文章

  1. 简单快捷订单对账系统
  2. 中国玻璃检验机市场现状研究分析与发展前景预测报告
  3. 应急救护培训报名-因疫情原因,暂停开班?
  4. 如何在Excel中插入一行
  5. 修改M8手机模拟器的图像尺寸
  6. Python的对象和类
  7. Java微信支付V3 DEMO分享
  8. mysql sql嵌套_mysql SQL优化之嵌套查询-遁地龙卷风
  9. 教育培训班仅靠一个小策略,一个月垄断附近同行脱颖而出!
  10. 自己研发的Android3D引擎开发的3d壁纸,欢迎大家拍砖~~