最近遇到一個(gè)需求,在網(wǎng)頁上面編輯多邊形的區(qū)域,并且需要能夠判斷一個(gè)點(diǎn)是否在這個(gè)多邊形區(qū)域里面。

看了一下高德地圖的jsapi,簡(jiǎn)單的做了一個(gè)demo。

1.你需要一個(gè)高德地圖的賬號(hào),注冊(cè)地址點(diǎn)擊這里

2.登陸進(jìn)去創(chuàng)建一個(gè)應(yīng)用,這個(gè)時(shí)候就會(huì)給你一個(gè)對(duì)應(yīng)的Key

3.查看高德地圖的的demo,進(jìn)入示例中心

4.學(xué)習(xí)一下左側(cè)分類里面的 點(diǎn)標(biāo)記 的示例,點(diǎn)標(biāo)記里有涉及到高德地圖事件,以及基礎(chǔ)的類。

5.看完上面的,接下來我們接著學(xué)習(xí)折線,多邊形,圓,這里我們就可以接觸到AMap.Polygon這個(gè)類,以及高德地圖提供編輯多邊形的類AMap.PolyEditor

6.下面我們就要開始將上面的功能組合起來,進(jìn)行高德地圖多邊形的編輯了

    6.1 首先,我先用點(diǎn)標(biāo)記在地圖上選中3個(gè)點(diǎn),組成一個(gè)最基本的多邊形(三角形)


復(fù)制代碼
//用來存儲(chǔ)3個(gè)基本點(diǎn)的數(shù)組 第一個(gè)存點(diǎn)坐標(biāo) 第二個(gè)存Marker(點(diǎn)標(biāo)記)
        
		

網(wǎng)友評(píng)論