在百度地图上画多边形区域,
<html> <META http-equiv="Content-Type" content="text/html; charset=utf-8"> <head> <title>百度地图画多边形</title> </head> <body> <style type="text/css"> body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;} </style> <script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.3"></script> <script type="text/javascript"> var map; function initialize() { // 百度地图API功能 map = new BMap.Map("map_canvas"); map.addControl(new BMap.NavigationControl()); // 添加平移缩放控件 map.addControl(new BMap.ScaleControl()); // 添加比例尺控件 map.addControl(new BMap.OverviewMapControl()); //添加缩略地图控件 map.enableScrollWheelZoom(); //启用滚轮放大缩小 map.addControl(new BMap.MapTypeControl()); //添加地图类型控件 map.setMapType(BMAP_SATELLITE_MAP); var point = new BMap.Point(108.896, 34.330); // 创建点坐标 map.centerAndZoom(point,13); // 初始化地图,设置中心点坐标和地图级别。 var polygon = new BMap.Polygon([ new BMap.Point(108.853025, 34.298633), new BMap.Point(108.85475, 34.318075), new BMap.Point(108.856475, 34.319744), new BMap.Point(108.857049, 34.331431), new BMap.Point(108.85245, 34.343354), new BMap.Point(108.852881, 34.351223), new BMap.Point(108.888095, 34.355872), new BMap.Point(108.925896, 34.366123), new BMap.Point(108.925896, 34.302808), new BMap.Point(108.901749, 34.300422), new BMap.Point(108.898012, 34.291714), new BMap.Point(108.877603, 34.291833), new BMap.Point(108.861793, 34.296605) ], {strokeColor:"#f50704",fillColor:"", strokeWeight:3, strokeOpacity:0,fillOpacity:0,}); map.addOverlay(polygon); //showToolAutoDef(); } </script> </head> <body onLoad="initialize()"> <div id="map_canvas" style="width: 100%; height: 100%;"></div> </body> </html>
注:
var point = new BMap.Point(108.896, 34.330); ------>定位地图
new BMap.Point(108.853025, 34.298633)--->点的坐标
map.centerAndZoom(point,13);----->数字是地图的尺寸
strokeColor:"#f50704",------->线条颜色
fillColor:"", ------>多边形区域的颜色
相关推荐
百度地图绘制多边形,显示位置等
"百度地图测量多边形面积"的功能,就是这样的一个实用工具,它允许用户通过鼠标在地图上自由绘制多边形,进而计算出所围成区域的面积和周长。这一功能对于城市规划、农业测绘、环境保护、房地产评估等多个领域都有着...
总的来说,"百度地图鼠标画圆、画多边形DEMO"是一个强大的工具,对于需要在地图上进行区域选择或标记的项目非常有用。无论是用于数据分析、地理围栏设定还是其他GIS相关的应用,它都提供了一个直观且易用的解决方案...
通过理解以上知识点,并参考`Demo`文件中的代码,你应该能够实现一个Java程序,用于判断百度地图上的点是否位于特定多边形区域内。在实际项目中,可以根据需求进一步优化和扩展这个功能,例如支持多边形集合、考虑...
本话题主要关注如何在百度地图上实现点、线、面的图层展示,特别是多边形的绘制。 首先,我们需要了解百度地图API的基础知识。百度地图API是一个JavaScript接口,它允许开发者在网页中嵌入地图,并通过JavaScript...
本文将详细探讨如何使用百度地图API实现自定义区域划分、坐标点统计以及点聚合功能。 首先,我们要理解“自定义划分区域”这一概念。在百度地图API中,可以借助绘图管理器(DrawingManager)来实现用户交互式的区域...
百度地图绘制电子围栏,圆形、矩形、多边形、行政区域 ( 方式2)
同时本代码实例补充了百度地图API功能,实现在多边形覆盖物中心点显示覆盖区域名称的功能,同时改变覆盖物形状,名称位置会自动更新于覆盖物的中心。点击名称还可弹出名称编辑对话框,实现更新覆盖区域名称的目的,...
此Demo是基于百度地图V4_5_2版本的,多边形电子围栏Demo, 完美实现了以下功能 ...多于三个点会自动画出多边形区域 4.长按Marker,可以删除和修改电子围栏区域 5.手动在地图上打点,可以判断是否在多边形围栏中
本文将详细探讨“百度地图定位”这一主题,包括如何显示当前位置、获取经纬度以及如何在地图上标记特定区域。 首先,我们要理解百度地图定位的工作原理。百度地图API提供了一套完整的SDK(Software Development Kit...
可以使用百度地图API提供的`BMap.Polygon`类来创建多边形覆盖物,并设置其填充色和边框颜色,以达到高亮效果。 7. **数据处理**:行政区的数据可能以多种格式存在,例如JSON、GeoJSON或KML。我们需要将这些数据解析...
通过地图插件,开发者可以方便地在地图上添加自定义的多边形、矩形和圆形,以表示特定区域、兴趣点或者数据分布。常见的地图插件有Google Maps API、Leaflet、OpenLayers等,它们都提供了丰富的API和文档供开发者...
"百度地图区域选择并下载瓦片图"这一工具,是基于百度地图API进行开发的,旨在为用户提供更加灵活和实用的地图操作功能。它允许用户通过鼠标自由绘制多边形,选取特定的地理区域,并获取该区域的相关数据。 首先,...
本项目“百度地图地图钻取各省市县json以及demo”专注于提供一种交互式的地图展示方式,允许用户通过点击省份来逐级查看下属的市、县,提升用户体验。以下是对该项目的详细解析: 首先,我们要了解的是“地图钻取”...
在JavaScript和百度地图API的结合应用中,有时候我们需要实现一些高级功能,比如测量地图上的区域面积。虽然百度地图API提供了丰富的功能,但直接用于测量面积的API却并未包含在内。在这种情况下,开发者需要通过...
在IT行业中,尤其是在Web开发领域,地图API的使用越来越普遍,而百度地图作为国内主流的地图服务提供商之一,其丰富的功能和易用性深受开发者喜爱。本文将深入解析“百度地图工具包overlayutils”,这是一个专为百度...
本资源提供了基于百度地图开放平台的省、市、区县三级详细数据,非常适合用于构建可交互的地图应用。下面将详细阐述这个数据集的关键知识点。 首先,JSONData(JavaScript Object Notation Data)是一种轻量级的...
百度地图API提供了绘制工具,允许用户动态地在地图上划定范围,常用于显示覆盖区域、警戒区等。 3. **多个标注**:在地图上添加标注是常见需求,例如标记地点、兴趣点等。API提供了创建和管理标注的方法,可以设置...
多边形覆盖允许用户在地图上绘制多边形区域,常用于表示特定区域的边界或者范围。开发者可以通过多边形对象,结合坐标点数组,绘制出复杂的地理形状。 7. **密钥管理**: 在使用百度地图SDK时,需要申请并使用API...