人人IT網

人人IT網

當前位置: 主頁 > JAVA編程 > JAVA >

高德地圖,選點,移除點。

時間:2016-11-17 18:59來源:Internet 作者:Internet 點擊:
找了很多資料,自己寫的在高德地圖添加圍欄,選點的功能。 <!DOCTYPE html> <html> <head> <meta http-equiv=

找了很多資料,自己寫的在高德地圖添加圍欄,選點的功能。

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>輸入提示後查詢,點擊獲取坐標</title>
    <style type="text/css">
        body{
            margin:0;
            height:100%;
            width:100%;
            position:absolute;
            font-size:12px;
        }
        #mapContainer{
            position: absolute;
            top:0;
            left: 0;
            right:0;
            bottom:0;
        }
    </style>
</head>
<body>
    <div id="mapContainer" ></div>

    <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=3819e3b9a7810x1930026f02fa8ebac2b"></script>
    <script type="text/javascript">
        var windowsArr = [];
        var marker = [];
        var mapObj = new AMap.Map("mapContainer", {
        	resizeEnable: true,
            zoom:11
        });
        mapObj.plugin(["AMap.ToolBar"], function() {
        	mapObj.addControl(new AMap.ToolBar());
    	});
        
        var jsonx = [];
        var clickEventListener=AMap.event.addListener(mapObj,'click',function(e){
        	var marker = new AMap.Marker({map:mapObj,position:[e.lnglat.lng,e.lnglat.lat]});
        	jsonx.push({"latitude":e.lnglat.lat,"longitude":e.lnglat.lng});
        	window.top.json = jsonx;
        	AMap.event.addListener(marker, 'click', function(){
        		var mark = this; 
        		var x = 0;
				for(var i=0, a;a=jsonx[i];i++){
        			if (mark.getPosition().lng == a.longitude &&
        					mark.getPosition().lat == a.latitude)
        			{
        				x = i;
        			}
        		}
				Array.prototype.baoremove = function(dx)
				 {
				  if(isNaN(dx)||dx>this.length){return false;}
				  this.splice(dx,1);
				 }
				jsonx.baoremove(x)
        		mapObj.remove(this);
				window.top.json = jsonx;
        	});
        });
    </script>

</body>
</html>

 最後得到的json 就是圍欄的數組

 

 

 


From:ITEYE
頂一下
(0)
0%
踩一下
(0)
0%
------分隔線----------------------------
發表評論
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
評價:
表情:
驗證碼:點擊我更換圖片
欄目列表
推薦內容