最近遇到一个需求,在网页上面编辑多边形的区域,并且需要能够判断一个点是否在这个多边形区域里面。
看了一下高德地图的jsapi,简单的做了一个demo。
1.你需要一个高德地图的账号,注册地址
2.登陆进去创建一个应用,这个时候就会给你一个对应的Key
3.查看高德地图的的demo,进入
4.学习一下左侧分类里面的
5.看完上面的,接下来我们接着学习
6.下面我们就要开始将上面的功能组合起来,进行高德地图多边形的编辑了
6.1 首先,我先用点标记在地图上选中3个点,组成一个最基本的多边形(三角形)
//用来存储3个基本点的数组 第一个存点坐标 第二个存Marker(点标记)对象
var beginPoints;
var beginMarks ;
//地图上面的click事件对象
var clickListener ;
//当前绘制的点个数,用来控制前面3个点
var beginNum;
//初始化
function init(){
beginPoints = [];
beginMarks = [];
beginNum = 0;
clickListener = AMap.event.addListener(map, "