1.百度地图

百度地图开放平台 https://lbsyun.baidu.com/

使用百度地图时导入JavaScript包

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

1.1.如何申请 ak 密钥

在 开发平台 找 控制台 / 应用管理 / 我的应用 创建 访问应用(AK) 密钥

1.2.参考代码

在 开发平台 找 开发文档 / JavaScript API 可以得到 百度地图 各种应用的 DEMO

2.展示地图

2.1.显示地图

导入 JavaScript 包

<script type="text/javascript"src="http://api.map.baidu.com/api?v=2.0&ak=bfnV92gwMphakBP0m8usEhzq7bxwCB1s"></script>
<script th:src="@{/js/jquery-3.2.1.min.js}"  src="../../static/js/jquery-3.2.1.min.js"></script>

增加 样式 设置

<style type="text/css">body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
</style>

页面 HTML 元素

    <div id="allmap"></div> <!--地图div-->

增加javascript 代码

默认打开的地址 , 可以通过 传入的 经纬度或者地址名字两种方式

<script  type="text/javascript"  >map = new BMap.Map("allmap");// 设置中心点坐标和放大倍数// 以 经纬度 定位// var point = new BMap.Point(116.449562,39.926373);// map.centerAndZoom(point, 12);// 以 地名 定位map.centerAndZoom('北京市', 12);map.enableScrollWheelZoom();    //启用滚轮放大缩小,默认禁用map.enableContinuousZoom();    //启用地图惯性拖拽,默认禁用map.addControl(new BMap.NavigationControl());  //添加默认缩放平移控件map.addControl(new BMap.ScaleControl());          //比例尺map.addControl(new BMap.OverviewMapControl()); //添加默认缩略地图控件map.addControl(new BMap.OverviewMapControl({isOpen: true, anchor: BMAP_ANCHOR_BOTTOM_RIGHT}));   //右下角,打开缩略地图// map.addControl(new BMap.MapTypeControl());        //地图类型 三维方式 有错误map.setMapStyle({style:'light'});
</script>

2.2.搜索地址

页面增加 元素

地名:<input type="text" name="modalAddr">
<input type="button" value="查询"  onclick="searchByStationName()">
经度:<input name="acLng" type="text">
纬度:<input name="acLat" type="text">

增加 处理函数

function searchByStationName() {localSearch = new BMap.LocalSearch(map); // 创建 搜索对象localSearch.enableAutoViewport();     //允许自动调节窗体大小/*清理 信息*/map.clearOverlays();//清空原来的标注$("input[name='acLng']").val("");$("input[name='acLat']").val("");// 得到查询地址var keyword = $("input[name='modalAddr']").val();// 搜索结果 回调函数localSearch.setSearchCompleteCallback(function (searchResult) {console.log(searchResult)// 取满足条件中的第0个var poi = searchResult.getPoi(0);console.log(poi.address)map.centerAndZoom(poi.point, 15);// 创建一个标注,为要查询的地方对应的经纬度var marker = new BMap.Marker(new BMap.Point(poi.point.lng, poi.point.lat));  if (marker != null && marker != undefined) {$("input[name='acLng']").val(poi.point.lng);$("input[name='acLat']").val(poi.point.lat);}//标注点可拖拽marker.enableDragging();// 标注 绑定拖拽事件marker.addEventListener("dragging", function (msg) {$("input[name='acLng']").val(msg.point.lng);$("input[name='acLat']").val(msg.point.lat);});// 显示 覆盖物map.addOverlay(marker);// 用于显示的信息var content = keyword + "<br/><br/>经度:" + poi.point.lng + "<br/>纬度:" + poi.point.lat;// 点击显示内容var infoWindow = new BMap.InfoWindow("<p style='font-size:14px;'>" + content + "</p>");// 绑定点击事件marker.addEventListener("click", function () {this.openInfoWindow(infoWindow);});// 标注 绑定拖拽释放事件marker.addEventListener("dragend", function () {alert("lng:" + this.getPosition().lng + "    " + "lat:" + this.getPosition().lat)});}); localSearch.search(keyword);
}

百度地图 ( 一 ) 显示地图相关推荐

  1. python调用谷歌地图api_python显示地图与谷歌地图

    我找到了一个 googlemaps软件包来从python访问谷歌地图,但没有找到任何演示以在python代码中显示结果. 例如: gmaps = googlemaps.Client(key='Add ...

  2. vue使用高德地图-进行显示地图和查询天气

    vue使用高德地图 高德地图显示,实现了天气查询效果(Vue) 在index.html中 引入高德地图的css和js vue 插件列表 问题解决: 高德地图显示,实现了天气查询效果(Vue) 在ind ...

  3. html在线地图,Html显示地图

    Html可以通过JS来实现第三方地图的显示,如: 高德: 效果如下:浏览器小区域和全屏展示 代码如下:把key换成自己申请的key值 高德配置(开发者平台-->控制台) zoom: 10, ic ...

  4. Android 高德地图,显示地图,并定位当前的位置

    基本配置,依赖lib,配置权限,配置key等这些这里就不做介绍了 1.首先在布局xml文件中添加地图控件: <com.amap.api.maps.MapViewandroid:id=" ...

  5. Android开发之高德地图无法显示地图的原因

    公司项目接入高德地图,我也遇到这个问题了,地图怎么都无法显示出来,定位按钮,缩放按钮都有,就是没有地图怎么回事儿呢? 咱们先上图看下 实际上出现这个问题很简单,原因是因为你的so库没有拷全!! 因为我 ...

  6. 谷歌地图API 显示地图添加maker点,信息窗体及事件

    引入秘钥 为GoogleMaps设置宽高样式 var maps = new google.maps.Map(document.getElementById("GoogleMaps" ...

  7. Python Folium地图无法显示/地图空白

    排查了一下 无法访问cdn.jsdelivr.net 去Github看确实中国地区有无法访问的issue 官方给出了回答 GitHub - PipecraftNet/jsdelivr-auto-fal ...

  8. Unity2D 简易2D地图 —— 地图的显示

    刚刚接触Unity,新手入门,项目为GIS类应用,包括地图的显示,漫游和缩放等功能,记录如下: 1.新建Unity2D项目,准备好一张世界地图 2.建立空物体,命名为MapView,把上面的图片拖放到 ...

  9. java百度地图地名定位地址_百度地图定位显示省市区街道名称,非常实用

    [实例简介] 百度地图定位显示省市区街道名称,非常实用 [实例截图] [核心代码] locSDK_3.1_Demo └── locSDK_3.1_Demo ├── AndroidManifest.xm ...

最新文章

  1. HDU 2836 (离散化DP+区间优化)
  2. 注意2018年数据中心的这5大发展趋势
  3. 深入LINQ | 揭开IQueryable的面纱
  4. 认证授权方案之授权揭秘 (上篇)
  5. python之解析最简单的xml
  6. 【PAT甲级最新题解】PAT甲级2020.7月春季考试满分题解(附代码)
  7. AndroidStudio安卓原生开发_Activity的概念和简单使用_创建Activity_创建Layout资源文件_给Activity引入资源Id---Android原生开发工作笔记80
  8. 语义化标签——HTML
  9. PyTorch学习笔记(四):PyTorch基础实战
  10. MySQL 第四次练习(多表查询)
  11. winform 中导入excel时提示“未在本地计算机上注册“microsoft.ACE.oledb.12.0”
  12. Docker部署ssm项目
  13. linux搭建dlna媒体服务器,Serviio:一款功能强大的DLNA媒体服务器软件
  14. 参考文献格式(含文献标识码说明)
  15. springboot的配置文件
  16. 2022-2027年中国家用清洁产品行业发展监测及投资战略研究报告
  17. spring boot中使用websocket实现点对点通信与服务器推送
  18. 8小时 用kotlin开发一款app
  19. latex语法_【研创基地科研实训】关于举办第27期“LaTeX使用技巧交流分享会” 线上科研实训交流活动的通知...
  20. 【转载】Windows 10 运行 Linux子系统的图形界面程序

热门文章

  1. C 语言有哪些优点?
  2. python实现 Python蟒蛇绘制(嵩天老师 )
  3. H.264官方软件JM源代码简单分析-解码器ldecod(转载)
  4. [Telink泰凌微825x]硬件开发环境搭建(一)
  5. 安天 - 网络安全管培生一面
  6. CSS基础学习-背景、边框的学习
  7. 和平精英分数计算机制,和平精英掉分机制怎么计算
  8. java ide的配置(idea)
  9. 网页制作的形式美的规则
  10. 网站运营如何做好活动策划(转载)