亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php 使用高德地圖(一) 畫多邊形及編輯 獲取坐標 (簡單總結)

2020-03-22 18:46:41
字體:
來源:轉載
供稿:網友
這篇文章介紹的內容是關于php 使用高德地圖(一) 畫多邊形及編輯 獲取坐標 (簡單總結),有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

首次使用高德api的話要先申請一個高德的key
主要說明:
1. 高德地圖展示
2. 高德地圖點擊獲取坐標
3. 高德地圖鼠標繪制多邊形

4. 高德地圖鼠標 編輯多邊形并獲取坐標

<style>    .map-list{float: left; margin-left: 10px;}    .pbot10{ padding-bottom: 10px;}    .marleft{ margin-left: 10px;}    </style>    <p html' target='_blank'>class="panel panel-default">        <p class="panel-body">                <p>                    <p id="container" style="width: 70%; height: 500px; float: left;"></p>                        <p style="margin-bottom: 5px;">                            <ul class="map-list-add">                                <?php         foreach ($oldRegionArr as $k => $v):        ?>                                    <li>        [<?=$v;?>],        </li>                                <?php endforeach;?>                            </ul>                            <ul class="map-list-hidden hidden">                                <?php foreach ($oldLngLatArr as $key => $val):?>                                    <li>                                        <?php foreach ($val as $k => $v):?>                                            <span><?=$v;?></span>                                        <?php endforeach;?>                                    </li>                                <?php endforeach;?>                            </ul>                            <textarea class="form-control hidden" name="region" rows="3">        </textarea>                        </p>                        <a class="btn btn-primary btn-sm fl" id="clearMarker" onclick="clearMap()">清空所有        </a>                        <a class="btn btn-primary btn-sm fl marleft" id="huaMarker">生成搶修范圍        </a>                        <br><br>                        <a class="btn btn-primary btn-sm fl marleft" id="PolyEditor" onClick="startEditPolygon()">開始編輯搶修范圍        </a>                        <a class="btn btn-primary btn-sm fl marleft" id="CircleEditor" onClick="closeEditPolygon()">結束編輯搶修范圍        </a>                    </p>                </p>            </p>        </p>        </p>        <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.4&key=高德key&plugin=AMap.MouseTool,AMap.PolyEditor,AMap.CircleEditor">        </script>        <script type="text/javascript">            var city  = '濟南';            //生成地圖            var map = new AMap.Map('container',{                resizeEnable: true,        zoom: 13            });            //地圖上添加工具            AMap.plugin(['AMap.ToolBar','AMap.Scale','AMap.OverView'],                function() {            map.addControl(new AMap.ToolBar());                        map.addControl(new AMap.Scale());                    });                //設置地圖中心                var lngLat = map.getCenter();                var lng = lngLat.lng;                var lat = lngLat.lat;                if(city) {        map.setCity("" + city + "");            } else {        map.setCenter([lng, lat]);            }            //清空地圖            function clearMap()         {        map.clearMap();                $('.map-list-add').html('');                positions = [];                $('textarea[name=region]').val('');                $('.map-list-hidden').html('');            }            //點擊地圖獲取坐標            function huaNew()         {                var positions = [];                //地圖上點擊事件                map.on('click', function(e)         {                     //顯示點擊的坐標                     var lngLat = e.lnglat.getLng() + ',' + e.lnglat.getLat();                     //將坐標填的 ul                     var html = $('.map-list-add').html();                     html += '<li>[' + lngLat + ']</li>';                     positions.push([e.lnglat.getLng(), e.lnglat.getLat()]);                     $('.map-list-add').html(html);                 });             }             //畫多邊形的參數             var xian = {                 strokeColor: "#FF33FF", //線顏色                 strokeOpacity: 0.2, //線透明度                 strokeWeight: 3,    //線寬                 fillColor: "#1791fc", //填充色                 fillOpacity: 0.35//填充透明度             };             //畫多邊形             var mouseTool = new AMap.MouseTool(map);            //在地圖中添加MouseTool插件             AMap.event.addDomListener(document.getElementById('huaMarker'), 'click', function()          {                  clearMap();                  huaNew();                  mouseTool.polygon(xian);              }, false);              //默認加載的多邊形              $(function ()           {                  var markers = [], positions = [];                  var valRegion = '[116.97174,36.707879],[116.986675,36.681658],[116.983241,36.677665],[116.954059,36.675256],';                  var len = $('.map-list-hidden li').length;                  for(var p=0; p < len; p++) {                      var posit = [];                      var defaultLng = $('.map-list-hidden li:eq('+p+') span:eq(0)').html();                      var defaultLat = $('.map-list-hidden li:eq('+p+') span:eq(1)').html();                      posit.push(parseFloat(defaultLng));                      posit.push(parseFloat(defaultLat));                      positions.push(posit);                  }                  $('textarea[name=region]').val(valRegion);                  //編輯多邊形                  var _polygon = (function(){                      var arr = positions;                      xian.path = positions;                      xian.map = map;                      return new AMap.Polygon(xian);                  })();                  //編輯多邊形初始化                  _polygonEditor = new AMap.PolyEditor(map, _polygon);                  //開始編輯                  startEditPolygon = function(){                      _polygonEditor.open();                  }                  //結束編輯                  closeEditPolygon = function(){                      var html = '', htmlText = '';                      _polygonEditor.close();                      var a =  _polygon.getPath();                      for(var q = 0; q < a.length; q++) {                          var posit = [];                          posit.push(parseFloat(a[q]['lng']));                          posit.push(parseFloat(a[q]['lat']));                          html += "<li>[" + posit + "],</li>";                          htmlText += "[" + posit + "],";                      }                      $('.map-list-add').html(html);                      $('textarea[name=region]').val(htmlText);                  }    });    </script>




參考:

http://lbs.amap.com/api/javascript-api/guide/create-map/show-map 顯示地圖

http://lbs.amap.com/api/javascript-api/guide/draw-on-map/marker-point 點標注

http://lbs.amap.com/api/javascript-api/example/marker/marker-content 點標注例子

http://lbs.amap.com/api/javascript-api/example/overlayers/polyline-circle-polygon 折線、多邊形、圓例子

http://lbs.amap.com/api/javascript-api/example/mouse-operate-map/mouse-draw-overlayers 鼠標繪制點線面

http://lbs.amap.com/faq/web/javascript-api/327 鼠標工具繪制覆蓋物,如何獲取覆蓋物的位置/范圍/路徑?

http://lbs.amap.com/api/javascript-api/example/overlayers/edit-polyline-circle-polygon 編輯折線、多邊形、圓

http://lbs.amap.com/faq/web/javascript-api/editpolygon-getpath 編輯多邊形后如何獲取多邊形的路徑?


以上就是php 使用高德地圖(一) 畫多邊形及編輯 獲取坐標 (簡單總結)的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩a**站在线观看| 日韩精品视频在线观看免费| 色青青草原桃花久久综合| 国产精品丝袜久久久久久不卡| 国产精品第三页| 亚洲国产精彩中文乱码av| 国内精品久久久久| 国产成人综合亚洲| 国产97免费视| 欧美大片va欧美在线播放| 日本亚洲欧美三级| 欧美一级大片视频| 国产精品日日做人人爱| 亚洲欧洲日产国产网站| 精品亚洲va在线va天堂资源站| 神马久久桃色视频| 亚洲va国产va天堂va久久| 国产一区二区三区在线视频| 日韩中文字幕在线免费观看| 在线播放日韩专区| 夜色77av精品影院| 国产精品久久久久久五月尺| 国产69精品99久久久久久宅男| 亚洲激情自拍图| 91亚洲国产成人精品性色| 91精品国产综合久久久久久蜜臀| 日韩成人激情影院| 日韩在线一区二区三区免费视频| 日韩成人黄色av| 最近2019中文字幕大全第二页| 亚洲国产精品热久久| 欧美激情精品久久久久久黑人| 91免费观看网站| 国产一区二区丝袜| 国产主播欧美精品| 日韩欧美高清视频| 久久九九亚洲综合| 亚洲三级 欧美三级| 国产91av在线| 久久久精品999| 日本不卡免费高清视频| 日韩激情在线视频| 精品久久久久久久久久国产| 懂色av中文一区二区三区天美| 日韩视频免费观看| 色吧影院999| 欧美激情免费在线| 国产精品老牛影院在线观看| 色yeye香蕉凹凸一区二区av| 91精品国产777在线观看| 国产视频精品一区二区三区| 欧美性猛交99久久久久99按摩| 日韩精品视频免费专区在线播放| 欧美精品久久久久a| 亚洲自拍偷拍网址| 欧美在线观看一区二区三区| 国产精品永久免费在线| 亚洲视频电影图片偷拍一区| 欧美日韩激情视频| 欧美性生交大片免费| 91精品国产高清久久久久久| 国产91在线播放九色快色| 欧美另类99xxxxx| 在线观看视频99| 国产在线拍揄自揄视频不卡99| 久久99亚洲精品| 久久精品99久久久久久久久| 欧美成人一区二区三区电影| 日韩有码视频在线| 欧美性极品xxxx娇小| 日韩电视剧在线观看免费网站| 日韩中文字幕在线看| 国产精品女主播视频| 欧美一级电影在线| 一区二区三区 在线观看视| 久久免费高清视频| 91禁外国网站| 国产亚洲美女精品久久久| 欧美理论电影在线播放| 中文字幕九色91在线| 亚洲精品国产精品国自产观看浪潮| 欧美成年人在线观看| 日韩福利视频在线观看| 色悠悠国产精品| 久久久国产在线视频| 91视频-88av| 亚洲国产91精品在线观看| 欧美亚洲一区在线| 成人国产精品久久久久久亚洲| 成人黄色大片在线免费观看| 中文国产成人精品久久一| 91国自产精品中文字幕亚洲| 日韩中文字幕精品视频| 国产性猛交xxxx免费看久久| 亚洲自拍偷拍视频| 亚洲天堂免费观看| 亚洲免费av网址| 亚洲一区制服诱惑| 91精品国产色综合久久不卡98| 青青在线视频一区二区三区| 伊人久久久久久久久久| 欧美日韩国产成人高清视频| 日韩精品丝袜在线| 欧美大尺度在线观看| 国产日韩中文在线| 国产精品一区久久| 久久精品99久久久久久久久| 91精品国产91久久久久久吃药| 亚洲欧美中文另类| 欧美理论片在线观看| 成人黄色在线播放| 亚洲精品动漫久久久久| 日韩经典中文字幕| 国产精品精品视频一区二区三区| 国产精品一区二区av影院萌芽| 国产精品一区=区| 国产精品毛片a∨一区二区三区|国| 岛国视频午夜一区免费在线观看| 日韩av免费看| 日本一本a高清免费不卡| 日韩av电影在线免费播放| 亚洲综合日韩在线| 亚洲免费伊人电影在线观看av| 中文字幕欧美日韩在线| 日本人成精品视频在线| 欧美黑人极品猛少妇色xxxxx| 日韩激情av在线播放| 最近2019中文字幕在线高清| 国产精品久久综合av爱欲tv| 国产亚洲视频在线| 中日韩美女免费视频网站在线观看| 日韩中文字幕国产| 日本aⅴ大伊香蕉精品视频| 国产亚洲一区二区在线| 在线视频欧美日韩精品| 一区二区三区四区精品| 欧美电影在线免费观看网站| 久热在线中文字幕色999舞| 亚洲免费av片| 欧美—级a级欧美特级ar全黄| 欧美性做爰毛片| 国产成人在线一区二区| 亚州av一区二区| 亚洲aⅴ男人的天堂在线观看| 国产suv精品一区二区| 欧美激情在线一区| 久久精品亚洲精品| 成人黄色短视频在线观看| 国语对白做受69| 精品亚洲夜色av98在线观看| 国产欧美日韩综合精品| 国产欧美精品xxxx另类| 国产精品久久久久7777婷婷| 国产精品久久久久久亚洲影视| 日韩在线观看免费高清完整版| 久久精品这里热有精品| 亚洲男子天堂网| 九色成人免费视频| 亚洲午夜国产成人av电影男同| 亚洲国产欧美久久| 欧美日韩一区二区在线| 国产精品永久免费观看| 亚洲国产欧美一区二区三区同亚洲| 992tv在线成人免费观看|