高德地图制作省级地图

Posted zxr0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高德地图制作省级地图相关的知识,希望对你有一定的参考价值。

let map = new AMap.Map("maps", {   //maps是容器的id名      zoom: 4, //地图显示的缩放级别      layers: [        new AMap.TileLayer.Satellite({  //卫星模式          zIndex: 0        })      ],      mapStyle: "amap://styles/darkblue"      //showIndoorMap: false    });
new AMap.DistrictSearch({ extensions: "all", subdistrict: 0 }).search("山西省", function(status, result) { //只需将山西省换成你要显示的省名就可以了 // 外多边形坐标数组和内多边形坐标数组 var outer = [ new AMap.LngLat(-360, 90, true), new AMap.LngLat(-360, -90, true), new AMap.LngLat(360, -90, true), new AMap.LngLat(360, 90, true) ]; var holes = result.districtList[0].boundaries;
var pathArray = [outer]; pathArray.push.apply(pathArray, holes); var polygon = new AMap.Polygon({ pathL: pathArray, // strokeColor: \'#f00\', strokeWeight: 1, fillColor: "#051a49", fillOpacity: 1 }); polygon.setPath(pathArray); that.map.add(polygon); });

通过以上就可以实现一个省级地图,可以通过 new AMap.TileLayer.Satellite({})来控制是否是卫星地图模式,

以上是关于高德地图制作省级地图的主要内容,如果未能解决你的问题,请参考以下文章

高德地图如何自己编辑路线

如何制作离线地图

高德地图加载三方图层+GeoServer处理的栅格数据

如何实现在H5里调起高德地图APP

安卓高德地图开发java如何调用js自定义图层

如何利用JavaScript API绘制高德地图