【高德地图】根据经纬度多边形的绘制(可绘制区域以及任意图形)

【高德地图】根据经纬度多边形的绘制(可绘制区域以及任意图形)_第1张图片

官方示例

https://lbs.amap.com/demo/jsapi-v2/example/overlayers/polygon-draw
【高德地图】根据经纬度多边形的绘制(可绘制区域以及任意图形)_第2张图片

doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
    <style>
    html,
    body,
    #container {
      width: 100%;
      height: 100%;
    }
    style>
    <title>多边形的绘制和编辑title>
    <link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css" />
    <script src="https://a.amap.com/jsapi_demos/static/geojson/shanghai.js">script>
    <script src="https://webapi.amap.com/maps?v=2.0&key=您申请的key值">script>
    <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js">script>
head>
<body>
<div id="container">div>
<script type="text/javascript">
  var map = new AMap.Map("container", {
    center: [121.045332, 31.19884],
    zoom: 8.8
  });

  function addPolygon(data) {
    let polygon = new AMap.Polygon({
      path: data,
      fillColor: '#ccebc5',
      strokeOpacity: 1,
      fillOpacity: 0.5,
      strokeColor: '#2b8cbe',
      strokeWeight: 1,
      strokeStyle: 'dashed',
      strokeDasharray: [5, 5],
    });
    polygon.on('mouseover', () => {
      polygon.setOptions({
        fillOpacity: 0.7,
        fillColor: '#7bccc4'
      })
    })
    polygon.on('mouseout', () => {
      polygon.setOptions({
        fillOpacity: 0.5,
        fillColor: '#ccebc5'

      })
    })
    map.add(polygon);
  }
  addPolygon(shanghai);
  addPolygon(suzhou);
  addPolygon(wuxi);
script>
body>
html>
    function addPolygon(data) {
            let polygon = new AMap.Polygon({
              path: data,
              // 内部填充样式
              fillColor: '#0B5783',
              strokeOpacity: 1,
              fillOpacity: 0.5,
              // 线
              strokeColor: '#69B9DF',
              strokeWeight: 3,
              strokeStyle: 'solid',
              strokeDasharray: [5, 5],
            });
            window.map.add(polygon);
          }
     addPolygon(polyList);
     // polyList需要绘制的经纬度集合坐标

你可能感兴趣的:(高德/百度地图,数据库)