毕业设计用到了高德地图JS API,多边形搜索部分花了一个下午才完成(javascript现学先用啊),记录一下。 实现功能: 鼠标左击可以在地图中获得点的经纬度位置,点的位置信息会显示在左下角的浮板上。输入关键字配置搜索的对象。点击多边形搜索后用户选择的点成为绘制多边形的顶点,在多边形的范围内会搜索包含关键词的对象,结果显示在右上角的浮板上。点击“清除现有多边形”按钮可以将结果集清空,并移除地图上现有的多边形。 这里主要应用到了“鼠标点击地图获得点的位置”(AMap.event.addListener(map,'click',function(e){})
),“位置搜索”(AMap.PlaceSearch
)的高德地图接口。 感谢高德,提供了方便的API,使得不会前端的我也实现这样棒的功能。 下面代码中的”您申请的key值“是自己注册成为高德开发者后拥有的自己的key。我就不写了。
贴图一张:
新闻热点
疑难解答