How to use JS and Amap to realize the function of displaying the boundaries of administrative districts of locations
With the development of the Internet, map services have gradually become indispensable in people's daily lives part. In web development, we often need to use map API to display geographical location information. This article will introduce how to use JS and Amap to implement the location administrative district boundary display function, and provide specific code examples.
<script src="https://webapi.amap.com/maps?v=1.4.15&key=your-key"></script>
Replace your-key
with the Key of the Amap map you obtained.
div
tag, assign it a unique ID, and set the corresponding style. The specific code is as follows: <div id="mapContainer" style="width: 100%; height: 600px;"></div>
// 创建地图对象 var map = new AMap.Map('mapContainer', { zoom: 11, // 缩放级别 center: [116.397428, 39.90923] // 地图中心点坐标 });
In the above code, we set the zoom level of the map to 11, and set the center point of the map display to [116.397428, 39.90923], which is the coordinates of Beijing City .
AMap.DistrictLayer
class, which can be used to add an administrative district boundary layer. The specific code is as follows: // 创建行政区图层 var districtLayer = new AMap.DistrictLayer(); // 设置图层样式 districtLayer.setStyles({ 'fill': 'rgba(255, 0, 0, 0.3)', // 填充颜色 'stroke': '#ff0000', // 边界线颜色 'strokeWeight': 1 // 边界线宽度 }); // 将图层添加到地图上 districtLayer.setMap(map); // 设置要显示的行政区域 districtLayer.setDistrictByCityCode('citycode');
In the above code, we first create an administrative district layer object. Then, set the layer's style, including fill color and border line color. Next, add the layer to the map. Finally, call the setDistrictByCityCode
method and pass in the corresponding city code to set the administrative area to be displayed. You can find the city code of the corresponding city on the Amap open platform.
地点行政区边界展示 <script src="https://webapi.amap.com/maps?v=1.4.15&key=your-key"></script> <script> // 创建地图对象 var map = new AMap.Map('mapContainer', { zoom: 11, // 缩放级别 center: [116.397428, 39.90923] // 地图中心点坐标 }); // 创建行政区图层 var districtLayer = new AMap.DistrictLayer(); // 设置图层样式 districtLayer.setStyles({ 'fill': 'rgba(255, 0, 0, 0.3)', // 填充颜色 'stroke': '#ff0000', // 边界线颜色 'strokeWeight': 1 // 边界线宽度 }); // 将图层添加到地图上 districtLayer.setMap(map); // 设置要显示的行政区域,这里以北京市为例 districtLayer.setDistrictByCityCode('110000'); </script>
your-key
and 110000
in the above sample code need to be replaced with your own Amap Key and the city code of the required administrative area.
Through the above steps, we can use JS and Amap to realize the location administrative district boundary display function. You can find the corresponding city code and adjust the style parameters of the layer according to your own needs to achieve a more personalized map display.
The above is the detailed content of How to use JS and Amap to display the boundaries of administrative districts in locations. For more information, please follow other related articles on the PHP Chinese website!