Rectangle
與 Polygon
類似,您也可以為矩形邊緣(描邊)定義自定義顏色、粗細(xì)和不透明度,以及為矩形
內(nèi)區(qū)域(填充區(qū))定義自定義顏色和不透明度。顏色應(yīng)以十六進(jìn)制數(shù)值 HTML 樣式表示。
與 Polygon
不同的是,您無需為 Rectangle
定義 paths
。與多邊形不同,矩形具有一個 bounds
屬
性,通過為矩形指定 google.maps.LatLngBounds
來定義其形狀。
矩形的 editable
屬性指定用戶是否可以編輯形狀。請參閱后面的用戶可編輯形狀。同理,您也可以通過設(shè)
置draggable
屬性來允許用戶拖動矩形。
var bounds=new google.maps.LatLngBounds({lat:33,lng:104},{lat:38,lng:118});
var rectangle = new google.maps.Rectangle({
bounds:bounds,
draggable:true,
strokeColor: '#FF0000',
strokeOpacity: 1.0,
strokeWeight: 2
});
rectangle.setMap(map);
如需移除地圖中的矩形,請調(diào)用 setMap()
方法,并傳遞 null
作為其自變量。
rectangle.setMap(null);
請注意,以上方法不會刪除矩形,而只是從地圖中移除矩形。如果您實(shí)際上是想刪除矩形,則應(yīng)先將其從地圖
中移除,然后將矩形本身設(shè)置為 null
。