项目中有个需求需要在百度地图的中心显示画的线,以前用过mapPanto这个方法,传入坐标就可以将地图平移到这个坐标,不过不知道如何获取线的中心点,看了别人的代码,有以下两个函数可以实现这个功能

getbounds 返回地图可视区域,以地理坐标表示。 通过这个方法可以获取 line的四个角点坐标

setViewport(view:Array<Point>|Viewport[, viewportOptions: ViewportOptions])   根据提供的地理区域或坐标设置地图视野,调整后的视野会保证包含提供的地理区域或坐标。(自 1.1 新增)

实现的思路如下 line的范围 ,用setViewport进行校正

bounds = this.polygonsArray[0].getBounds();

var boundsLB = bounds.getSouthWest();
var boundsRT = bounds.getNorthEast();
//对象的宽高
var geomW = boundsRT.lng - boundsLB.lng;
var geomH = boundsRT.lat - boundsLB.lat;
//左下
var lngLB = boundsLB.lng - geomW;
var latLB = boundsLB.lat - geomH;
//右上
var lngRT = boundsRT.lng + geomW;
var latRT = boundsRT.lat + geomH;
var viewport = [
new BMap.Point(lngLB,latLB),
new BMap.Point(lngRT,latRT)
];
this.map.setViewport(viewport);

最新文章

  1. 玩转spring boot——结合JPA入门
  2. MySQL备份锁
  3. Fixing “WARNING: UNPROTECTED PRIVATE KEY FILE!” on Linux
  4. JavaScript判断字符串是否含有中文(实用)
  5. WPF 与Surface 2.0 SDK 亲密接触 - ScatterView 数据绑定篇
  6. Eclipse通过集成svn实现版本控制
  7. js动态给table添加行(tr)
  8. IOS 使用动态库(dylib)和动态加载framework
  9. PredictionIO+Universal Recommender快速开发部署推荐引擎的问题总结(1)
  10. XMPP即时通讯资料记录
  11. alpha冲刺4/10
  12. C# 检测证书是否安装、 安装证书
  13. Long类型转json时前端js丢失精度解决方案
  14. Jquery的Ajax中contentType和dataType的区别
  15. linux基础学习之软件安装以及常用命令(三)
  16. bzoj 5015 [Snoi2017]礼物 矩阵乘法
  17. springboot整合mybatis,redis,代码(一)
  18. 存储过程代码生成器Stored Procedure Generator
  19. 奇怪!post提交 地址栏参数竟然可见
  20. Hive进阶_开发Hive的自定义函数

热门文章

  1. 关于BSTR和SysStringLen方法的简单研究
  2. jenkins 用户名密码忘记
  3. IOS中的JSON数据的解析
  4. ④JavaScript格式化时间戳
  5. 跨过Nginx上基于uWSGI部署Django项目的坑
  6. Java中实现多线程关键词整理
  7. ZooKeeper实践:(1)配置管理
  8. 基本DOS命令之 netstat 命令详解
  9. UITextField关闭自动联想功能
  10. 开涛spring3(4.1) - 资源 之 4.1 基础知识