百度地图 开发文档 :http://lbsyun.baidu.com/index.php?title=jspopular

调用接口

需要 内置加载一个 百度api文件    使用自己的ak  申请一个

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

因为呢有些东西 是外置的  npm里面是没有 那么这些api接口里面,要想使用

你就的去加载引入对方指定的 api接口

一般没有封装那就是 设置id显示位置

// 创建Map实例

// 初始化地图

//添加控件、遮罩、悬浮定点图标

学的是技巧   粘贴的是情怀

requestList= ()=>{
axios.ajax({
url:'/adminapi/map/bike_list',
data:{
params:{ }
}
}).then((res)=>{
let result = res.data.result;
this.setState({
list:result
}) let bike_list = result.bike_list;
let route_list = result.route_list;
let service_list = result.service_list;
// 载入初始化
this.renderMap();
// 等待自行车的 位置坐标
this.bikeGps(bike_list);
// 可以监听服务区域 超出就不归我管了
this.drawServiceList(service_list);
// 自行车 服务,起点到终点的
this.gpsGps(route_list); })
}

conponentWillMount

// 创建地图 对象    找到显示的位置 id盒子
renderMap= ()=>{
this.map = new window.BMap.Map('BikeDetailMap');
this.map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
this.addMapControl(); //添加控件 }

创建map对象

// 添加地图控件  默认操作  写入这可就可以添加控件操作了
addMapControl = ()=>{
let map = this.map;
map.addControl(new window.BMap.ScaleControl({ anchor:window.BMAP_ANCHOR_TOP_RIGHT}));
map.addControl(new window.BMap.NavigationControl({ anchor:window.BMAP_ANCHOR_TOP_RIGHT })); }

添加控件 粘贴这个

// 绘制行驶区域
drawServiceList = (list)=>{
let serverList = [];
list.forEach((item)=>{
serverList.push(new window.BMap.Point(item.lon,item.lat));
}) // 创建多边形
let polygon = new window.BMap.Polygon(serverList, {
strokeColor:"blue", strokeWeight:2, strokeOpacity:0.6
}); this.map.addOverlay(polygon); }

添加控件举例(自行车等待坐标)

// 添加   动作
this.map.addOverlay(startMarker);
this.map.addOverlay(endMarker);
this.map.addOverlay(poliLine);
// 打开初始化地图 显示的中心点
this.map.centerAndZoom(endPoint,11); }

添加控件动作

【React】 百度地图API的更多相关文章

  1. React中使用百度地图API

    今天我们来搞一搞如何在React中使用百度地图API好吧,最近忙的头皮发麻,感觉身体被掏空,所以很久都没来写博客了,但今天我一定要来一篇好吧 话不多说,我们直接开始好吧 特别注意:该React项目是用 ...

  2. react 引入 百度地图API

    使用 Echarts 的地图的时候,发现报错,说 Bmap api is not loaded 百度地图API没有加载 乍一想,Echarts 用的也是 百度地图 啊,没有引入百度地图,还用个啥,当然 ...

  3. React + fetch API + 百度地图api + 跨域 填坑

    做项目遇到一个百度地图api 的跨域问题.由于使用fetch ,在调用类似 http://api.map.baidu.com/geocoder/v2/callback=renderReverse&am ...

  4. 百度地图API的使用

    ------------------自说自话----------------------------- 好奇怪,习惯性使用有道云笔记记录心得与知识后就很少用博客园来记录了. 但是后来想想,有些东西还是 ...

  5. 吐槽贴:百度地图 api 封装 的实用功能 [源码下载]

    ZMap 类 功能介绍 ZMap 是学习百度地图 api 接口,开发基本功能后整的一个脚本类,本类方法功能大多使用 prototype 原型 实现: 包含的功能有:轨迹回放,圈画区域可编辑,判断几个坐 ...

  6. 百度地图API 批量添加 带检索功能的信息窗口

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. 百度地图api的覆盖物样式与bootstrap样式冲突解决办法

    使用百度地图api 和 bootstrap ,发现标注样式出现了问题 label左侧 宽度变得非常窄 正常情况下应该是下面这样的: 原因是boostrap样式和百度地图样式冲突了. 解决办法: .ba ...

  8. 百度地图API试用--(初次尝试)

    2016-03-17: 百度地图API申请key的步骤相对简单,不做过多阐述. 初次使用百度地图API感觉有点神奇,有些功能加进来以后有点问题,注释掉等有空再解决. 代码如下: <%@ page ...

  9. 百度地图API显示多个标注点并添加百度样式检索窗口

    原作者博客地址:http://blog.csdn.net/a497785609/article/details/24009031 在此基础上进行了修改: 1.添加闭包,将i传入内部 2.添加地图和卫星 ...

  10. 百度地图API简单应用

    在做移动端应用时经常用到百度地图API,百度API有强大的示例和文档,开发之前去百度相关网站注册密钥,很块博主只花了几分钟 百度地图API范例 百度地图API文档说明 例子1:输入特定关键字绘制地图标 ...

随机推荐

  1. Intellij:用Intellij出的Gradle插件进行开发

    前言:之前看到网上大部分的Intellij开发教程都是采用Intellij官方文档的那个版本,配置Intellij SDK一大堆的. 现在给大家介绍简单的方法吧,我们组内大神找到的.我们需要用到的是I ...

  2. Oracle 定义变量总结

    首先,当在cmd里办入scott密码提示错误时,可以这样改一下,scott的解锁命令是: 以system用户登录:cmdsqlplus system/tigertigeralter user scot ...

  3. 二.python数据结构的性能分析

    目录: 1.引言 2.列表 3.字典 一.引言 - 现在大家对 大O 算法和不同函数之间的差异有了了解.本节的目标是告诉你 Python 列表和字典操作的 大O 性能.然后我们将做一些基于时间的实验来 ...

  4. ubuntu16.04如何查看内存和CPU的使用情况

    ubuntu16.04如何查看内存和CPU的使用情况? 使用一下命令: gnome-system-monitor

  5. More Effective C++: 04效率

    16:牢记80-20准则 80-20准则说的是大约20%的代码使用了80%的程序资源:大约20%的代码耗用了大约80%的运行时间:大约20%的代码使用了80%的内存:大约20%的代码执行80%的磁盘访 ...

  6. 【转载】获取更多/proc/fd中有关socket的信息

    Q: Looking in /proc/$mypid/fd/, I see these files lrwx------ cm_user cm_user Oct : -> /dev/pts/ ( ...

  7. 进入BIOS中,设置U盘启动

    进入BIOS中,一般有system,boot,main,advanced,security等几个选项,main是主设置界面,譬如BIOS时间等等.boot是启动项的设置,我们今天就是要用到它. 找到b ...

  8. C#面向对象基础 —— 类与对象

    文章来源: https://www.cnblogs.com/huluobozu/p/5070500.html 一.类与对象 类是面向对象编程的基本单元:类造出来的变量叫对象. 一个类包含俩种成员:字段 ...

  9. SQL注入原理讲解,很不错!

    SQL注入原理讲解,很不错! 原文地址:http://www.cnblogs.com/rush/archive/2011/12/31/2309203.html 1.1.1 摘要 日前,国内最大的程序员 ...

  10. input标签和fmt:formatDate 在jsp中同时使用引号解决办法

    input标签和fmt:formatDate 在jsp中同时使用引号解决办法 使用input标签设置默认值value并格式化fmt时间格式处理 格式化前: <input type="d ...