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

首頁 > 學院 > 開發設計 > 正文

高德地圖JS API —— 多邊形搜索

2019-11-10 20:37:40
字體:
來源:轉載
供稿:網友

畢業設計用到了高德地圖JS API,多邊形搜索部分花了一個下午才完成(javascript現學先用?。涗浺幌?。 實現功能: 鼠標左擊可以在地圖中獲得點的經緯度位置,點的位置信息會顯示在左下角的浮板上。輸入關鍵字配置搜索的對象。點擊多邊形搜索后用戶選擇的點成為繪制多邊形的頂點,在多邊形的范圍內會搜索包含關鍵詞的對象,結果顯示在右上角的浮板上。點擊“清除現有多邊形”按鈕可以將結果集清空,并移除地圖上現有的多邊形。 這里主要應用到了“鼠標點擊地圖獲得點的位置”(AMap.event.addListener(map,'click',function(e){})),“位置搜索”(AMap.PlaceSearch)的高德地圖接口。 感謝高德,提供了方便的API,使得不會前端的我也實現這樣棒的功能。 下面代碼中的”您申請的key值“是自己注冊成為高德開發者后擁有的自己的key。我就不寫了。

<!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"> <title>polygon_search</title> <link rel="stylesheet" href="http://cache.amap.com/lbs/static/main1119.CSS"/> <script src="http://cache.amap.com/lbs/static/es5.min.js"></script> <script src="http://webapi.amap.com/maps?v=1.3&key=您申請的key值"></script> <script type="text/Javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"></script> <style type="text/css"> .panel { color: #333; padding: 6px; border: 1px solid silver; box-shadow: 3px 4px 3px 0px silver; position: absolute; background-color: #eee; bottom: 10px; left: 10px; border-radius: 5px; overflow: hidden; line-height: 20px; } #result { margin: 0; padding: 0; z-index: 999; position: absolute; background-color: white; max-height: 100%; overflow-y: auto; top: 0; right: 0; width: 280px; } </style></head><body><div id="container"></div><div class ='panel'>上一次點標記位置: &nbsp&nbsp x&nbsp<input type="text" id = 'inputx' value=""></input> y&nbsp<input type="text" id = 'inputy' value=""></input><br> 搜索關鍵字:&nbsp&nbsp<input type="text" id = 'inputKey' value=""></input> <button type="button" id="sureButton" onclick="polygonDraw()">多邊形搜索</button> <button type="button" id="clearButton" onclick="myClear()">清除現有多邊形</button> </div><div id="result"></div><script language="javascript"> var map = new AMap.Map("container",{ rotateEnable:true, dragEnable:true, zoomEnable:true, resizeEnable: true }); var placeSearch; var marker; var markerArray = new Array(); //the array regards as stack, stores markers var clickEventListener; var points; //store [[x1,y1],[x2,y2],...] var polygon; var keyWords; map.plugin(["AMap.ToolBar"],function(){ toolBar = new AMap.ToolBar(); map.addControl(toolBar); }); AMap.service(["AMap.PlaceSearch"], function() { placeSearch = new AMap.PlaceSearch({ //build placeSearch pageSize: 5, pageIndex: 1, city: "010", map: map, panel: "result" }); }); // click event get point (Lng,Lat) position clickEventListener = AMap.event.addListener(map,'click',function(e){ document.getElementById("inputx").value = e.lnglat.getLng(); document.getElementById("inputy").value = e.lnglat.getLat(); map.setCenter( new AMap.LngLat(e.lnglat.getLng(), e.lnglat.getLat())); marker = new AMap.Marker({ position:new AMap.LngLat(e.lnglat.getLng(), e.lnglat.getLat()) }); markerArray.push(marker); marker.setMap(map); }); // to draw polygon function polygonDraw(){ if(markerArray.length < 3) { // can not draw polygon alert("the number of points is less than 3."); return; } var i,j; points = new Array(); keyWords = document.getElementById("inputKey").value; if(keyWords == ""){ alert("請輸入搜索關鍵字"); return ; } for(i=0;i<markerArray.length;i++){ points[i] = new Array(); points[i][0] = markerArray[i].getPosition().getLng(); points[i][1] = markerArray[i].getPosition().getLat(); markerArray[i].setMap(null); // clear all points we just clicked. } polygon = new AMap.Polygon({ //path: polygonArr,//設置多邊形邊界路徑 path:points, strokeColor: "#FF33FF", //線顏色 strokeOpacity: 0.2, //線透明度 strokeWeight: 3, //線寬 fillColor: "#1791fc", //填充色 fillOpacity: 0.35//填充透明度 }); placeSearch.searchInBounds(keyWords, polygon,function(status, result){ //alert(status + " "+ result); }); } function myClear(){ points.length = 0; placeSearch.clear(); document.getElementById('result').innerHTML = ""; markerArray.splice(0,markerArray.length); document.getElementById("inputKey").value = ""; }</script></BODY></HTML>

貼圖一張: 這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品福利免费在线观看| 日韩中文字幕国产精品| 另类美女黄大片| 久久99久久久久久久噜噜| 欧美插天视频在线播放| 91精品久久久久久久久久另类| 国产精品久久国产精品99gif| 91日本视频在线| 国产精品自在线| 中文字幕精品av| 欧美日韩另类字幕中文| 亚洲娇小xxxx欧美娇小| 成人在线免费观看视视频| 亚洲无限av看| 亚洲美女久久久| 亚洲在线观看视频| 狠狠色狠狠色综合日日小说| 国产精品色婷婷视频| 久久久久久亚洲精品不卡| 欧美成人小视频| 久久久免费精品视频| 亚洲精品自在久久| 亚洲人成亚洲人成在线观看| 久色乳综合思思在线视频| 国产精品精品久久久久久| 精品免费在线观看| 国产精品午夜一区二区欲梦| 亚洲一区二区三区乱码aⅴ蜜桃女| 91精品国产色综合久久不卡98| 亚洲区中文字幕| 91久久国产精品| 亚洲第一免费播放区| 日韩美女视频中文字幕| 欧美激情久久久久久| 97视频在线观看播放| 日韩专区中文字幕| 国内精品模特av私拍在线观看| 国产精品亚洲精品| 最新的欧美黄色| 日本中文字幕不卡免费| 国产精品永久免费在线| 久久精品国产久精国产一老狼| 成人羞羞国产免费| 久久久久免费视频| 久久综合电影一区| 68精品国产免费久久久久久婷婷| 中文字幕日韩av综合精品| 久久激情视频免费观看| 亚洲欧美精品中文字幕在线| 日本国产精品视频| 亚洲精品中文字幕av| 国产乱人伦真实精品视频| 国产精品电影久久久久电影网| 亚洲人成电影网站色xx| 日韩美女视频在线观看| 亚洲国产精品成人一区二区| 日本精品久久久久影院| 久久成人亚洲精品| 人人做人人澡人人爽欧美| 国产精品一区二区在线| 日韩欧美大尺度| 日本精品久久久久影院| 日韩精品视频在线观看网址| 国产精品入口夜色视频大尺度| zzjj国产精品一区二区| 久久久精品影院| 亚洲国产一区二区三区四区| 亚洲综合中文字幕在线| 中文字幕欧美精品日韩中文字幕| 国产精品青草久久久久福利99| 国产精品综合久久久| 色99之美女主播在线视频| 日本一区二区三区四区视频| 尤物精品国产第一福利三区| 狠狠躁夜夜躁人人爽超碰91| 亚洲欧美制服另类日韩| 国产精品女主播视频| 国产免费一区二区三区香蕉精| 精品香蕉一区二区三区| 伊人久久男人天堂| www.亚洲一二| 欧美成人精品在线| 日韩欧美中文免费| 国产精品一久久香蕉国产线看观看| 亚洲美女av在线播放| 欧美日韩免费看| 日韩av在线影视| 亚洲自拍在线观看| 久久久久国产视频| 日韩在线欧美在线国产在线| 国产精品www网站| 日韩在线观看免费| 国产欧美va欧美va香蕉在线| 日韩成人在线免费观看| 日本国产高清不卡| 国产亚洲欧美视频| 亚洲精品资源美女情侣酒店| 亚洲精品v欧美精品v日韩精品| 亚洲成人久久久| 91亚洲精品一区二区| 国色天香2019中文字幕在线观看| 久久九九精品99国产精品| 亚洲第一黄色网| 成人h猎奇视频网站| 欧美一级视频在线观看| 91av在线视频观看| 成人黄色免费看| 久久久国产一区二区| 国语自产精品视频在线看| 日韩中文理论片| 国产精品久久久久免费a∨| 久久亚洲精品中文字幕冲田杏梨| 色天天综合狠狠色| 国产不卡一区二区在线播放| 亚洲午夜激情免费视频| 九九精品视频在线观看| 日本国产一区二区三区| 欧美黑人巨大精品一区二区| 久久五月天综合| 成人动漫网站在线观看| 欧美视频在线免费| 欧美日韩成人在线观看| 热久久这里只有| 高潮白浆女日韩av免费看| 精品中文视频在线| www.99久久热国产日韩欧美.com| 成人h视频在线观看播放| 久久偷看各类女兵18女厕嘘嘘| 日韩免费观看视频| 国产精品高潮粉嫩av| 国产精品久久久久久久久久ktv| 国产精品视频免费观看www| 久久久久久一区二区三区| 在线观看国产精品日韩av| 欧美人与性动交| 国产z一区二区三区| 欧美日韩亚洲高清| 91黄色8090| 在线播放国产一区二区三区| 国产日韩在线看片| 久久精品视频一| 国产精品成久久久久三级| 国产在线精品一区免费香蕉| 亚洲激情视频网站| 人人做人人澡人人爽欧美| 亚洲欧美三级在线| 亚洲视频第一页| 国产精品自拍视频| 国产一区二区三区日韩欧美| 18一19gay欧美视频网站| 国产情人节一区| 久久精视频免费在线久久完整在线看| 久久精品视频在线播放| 亚洲丁香久久久| 成人字幕网zmw| 欧美日韩国产中字| 成人免费网视频| 91免费看片在线| 色99之美女主播在线视频| 亚洲天堂av女优| 成人久久久久久久| 精品视频在线播放免| 久久久爽爽爽美女图片| 亚洲无av在线中文字幕|