地图上分成一块一块区域 高德地图_高德地图JS 在地图上编辑多边形区域

高德地图的JSAPI里有一个在地图上绘制多边形的接口,先用坐标组初始化一个多边形,然后可以通过在地图上拖拽多边形的边缘点的方式编辑多边形.片段代码如下//加载地图,调用浏览器定位服...

高德地图的JS API里有一个在地图上绘制多边形的接口, 先用坐标组初始化一个多边形, 然后可以通过在地图上拖拽多边形的边缘点的方式编辑多边形. 片段代码如下

//加载地图,调用浏览器定位服务

var map = new AMap.Map("map-container", {

resizeEnable: true,

zoom: 13

});

//在地图上绘制折线

var editor={};

editor._polygon=(function(){

var arr = [ //构建多边形经纬度坐标数组

[116.403322,39.920255],

[116.410703,39.897555],

[116.402292,39.892353],

[116.389846,39.891365]

];

return new AMap.Polygon({

map: map,

path: arr,

strokeColor: "#0000ff",

strokeOpacity: 1,

strokeWeight: 3,

fillColor: "#f5deb3",

fillOpacity: 0.35

});

})();

map.setFitView();

editor._polygonEditor= new AMap.PolyEditor(map, editor._polygon);

editor.startEditPolygon=function(){

editor._polygonEditor.open();

}

editor.closeEditPolygon=function(){

editor._polygonEditor.close();

}

想请教的问题:

1. 有官方的方法可以获取编辑以后的多边形的新坐标组数据吗?

2.可否通过java后台判断一个指定的坐标点是否在上面这个坐标组的范围内?

请分享方法或思路,谢谢

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值