最近遇到定位问题,借助百度地图ApI与若干文章解决了这个问题。

相对来说,百度地图API中的示例组合起来就能达到大众的需求了,只是刚接触不知道整体是什么情况,花了点时间了解。

————————————————————————————————————————————————————————————

第一步,注册账号,在百度地图中申请一个应用,如果不是商用要求特别高,一般的就可以,免费。

注意点,创建时注意应用类型,AK是密钥一样的作用,后面要需要。

第二、将服务引用到Web 中

<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />  //为了移动端更好的触屏展示效果
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥">
//v2.0版本的引用方式:src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"
//v1.4版本及以前版本的引用方式:src="http://api.map.baidu.com/api?v=1.4&key=您的密钥&callback=initialize"
</script>

第三、js绑定地div

        html   <div id="allmap" style="height: 100%; width: 100%; height: 280px;"></div>
        js
var  map = new BMap.Map("allmap");var point = new BMap.Point(116.331398, 39.897445);map.centerAndZoom(point, 12);//默认初始化地图定位的中心经纬度map.enableScrollWheelZoom(); //启用滚轮放大缩小map.enableInertialDragging(); //启用地图惯性拖拽,默认禁用。map.enableContinuousZoom();
var myCity = new BMap.LocalCity();
myCity.get(myFun);
function myFun(result) {
var cityName = result.name;
map.setCenter(cityName);//地图根据城市名称会重新自动定位
$("#lbcCity").text(cityName);//前台显示当前定位的城市名称
}
为了提供手动选择地址,我使用了jquery的selectcity.js,通过省市二级联动后重新定位
获取联动后的城市名,在js中用这句话重新定位。
map.centerAndZoom(city, 11)
结合bootstrap的css实现移动端效果图

这篇写的比较简洁,因为官方的文档很详细了,个人只是用来记录下,没有写的太详细,见谅!

百度地图API实现自动定位城市,省市二联重新地图重新定位相关推荐

  1. python批量爬取小网格区域坐标系_Python爬虫实例_利用百度地图API批量获取城市所有的POI点...

    上篇关于爬虫的文章,我们讲解了如何运用Python的requests及BeautifuiSoup模块来完成静态网页的爬取,总结过程,网页爬虫本质就两步: 1.设置请求参数(url,headers,co ...

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

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

  3. 调用百度地图API,如何只显示某个省份的地图

    需求如下 1.调用百度地图API 2.只显示某个省份的地图如安徽省,其他的都不要显示 实现步骤如下 1.调用百度地图Api,显示地图 https://blog.csdn.net/tian_jiangn ...

  4. 【百度地图API】如何快速创建带有标注的地图?——快速创建地图工具+如何标注商家...

    摘要: 如果你不会程序,如果你不想写代码. 如果你想拥有一张自己的地图,如果你想在该地图上标注出你商店的位置. 不要犹豫了,就使用 快速创建地图工具吧! ----------------------- ...

  5. 用百度map api展示时空数据(五)--老地图的添加与删除

    使用百度map api提供的groundOverlay来实现简单的老地图添加与删除.首先需要一张老沈阳地图. <input type="button" οnclick=&qu ...

  6. 百度地图API:如何查询数自己的数据库标注地图并让标注显示在最佳视野内

    由于在实际项目中经常需要查询自己的数据库去标注地图,所以特地写了这个例子,数据库为oracle,把数据库查询出来的数据绑定到前台gridview控件,点击数据中的任何一行,实现标注.效果图: 地图标注 ...

  7. 高德地图api如何不显示logo_Python爬取高德地图POI数据获取「洗浴推拿指南」

    学习交流群 认识高德地图API 打开"高德开放平台",点击"开发文档",在"Web服务"下寻找并点击"搜索API". 我 ...

  8. android百度地图显示某个地区,百度地图api只显示某个省市的行政区域

    有些时候我们只需要某个省份的行政区域,那么运用百度地图如何实现呢? 我们先上效果图: 步骤: 创建map实例 var map; createMap() { map = new BMap.Map('ma ...

  9. 百度地图api只显示某个省市的行政区域

     有些时候我们只需要某个省份的行政区域,那么运用百度地图如何实现呢?  我们先上效果图:    步骤:   创建map实例 html代码: <div id="main" st ...

最新文章

  1. asp.net mvc发送邮件
  2. GPT分区无损转MBR分区的操作
  3. 一文读懂MQTT协议
  4. 降低能耗 企业级闪存进入数据中心领域
  5. 【PAT - 甲级1095】Cars on Campus (30分)(模拟)
  6. pandas 选取第一行_用pandas中的DataFrame时选取行或列的方法
  7. PHP 7.3 比 PHP 7.0 快 22%,即将进入特性冻结阶段
  8. CGAffineTransform 获取 旋转的弧度 和 角度 的方法
  9. 嵌入式Linux开发工具C语言 Makefile的编写
  10. 小程序微信JSAPI支付进行退款操作
  11. 技嘉 AORUS RTX2080显卡光线追踪技术详解
  12. Fastadmin读取数据库配置
  13. xman 2018夏solo题
  14. 国内Linux笔记天花板,不接受反驳!
  15. lol英雄联盟符文助手/一键应用符文易语言源码
  16. 每日干货——每日分享技术干货App
  17. 学校介绍静态HTML网页设计作品 DIV布局学校官网模板代码 DW大学网站制作成品下载 HTML5期末大作业
  18. 【数学】B066_LQ_拯救阿拉德大陆(普通容理 / 进阶(写法疑惑))
  19. 混合云管平台排名您知道吗?看这里
  20. 屏蔽windows图片和传真查看器

热门文章

  1. 基于物品 的协同过滤推荐算法(ItemCF)
  2. linux mutt使用方法,linux命令——mutt的安装和使用
  3. 每个磁道上的扇区数一样吗?
  4. Jenkins自动清理构建历史
  5. 百度富文本编辑器UEditor 图片宽度100%自适应,手机端
  6. 话里话外:流程落地切忌眉毛胡子一把抓(二)
  7. 用python输出姓名,年龄等信息
  8. 长津湖 21/10/27 linux9
  9. 线段树(区间修改 + 根节点查询):Just a Hook
  10. python单向链表