![72bd5c93a31469832cada0d38fc6b367.png](https://img-blog.csdnimg.cn/img_convert/72bd5c93a31469832cada0d38fc6b367.png)
在pc端设置商家的配送范围,用户在下单时,根据用户设置的配送地点判断是否在可配送范围内,并给用户相应的提示。
下面说下我的实现思路:
1.用百度地图在PC端设置配送范围,可拖拽选择
2.根据用户设置的配送地址判断是否在配送范围内
一、百度地图PC端获取范围
改动百度地图官网的demo,设置配送范围。
思路:获取多边形的顶点,以json的形式保存到数据库。
百度API关于多边形覆盖物:
构造函数:
Polygon(points:Array[, opts:PolygonOptions]) 创建多边形覆盖物
方法:
setPath(path:Array) none 设置多边型的点数组(自1.2新增)getPath() Array 返回多边型的点数组(自1.2新增)
实现:
//设置配送范围function setRange(_point, _ppoints) { var polygon = new BMap.Polygon(_ppoints, { strokeColor: "blue