FeatureLayer 介面
google.maps.FeatureLayer
介面
這個介面代表特定 FeatureType
的地圖項目圖層,其樣式可於用戶端覆寫,或附加事件。
屬性 | |
---|---|
featureType |
類型:
FeatureType 與這個 FeatureLayer 相關聯的 FeatureType 。 |
isAvailable |
類型:
boolean 是否使用此 FeatureLayer ,這表示此地圖是否可使用以數據為準的樣式 (在 Google Cloud Console 地圖樣式中,具有使用 FeatureLayer 之向量圖塊的地圖 ID)。如果為 false (或變成 false),這個 FeatureLayer 的樣式會恢復成預設值,不會觸發事件。 |
style optional |
類型:
FeatureStyleOptions|FeatureStyleFunction optional FeatureLayer 中的 Feature 樣式。設定樣式後,系統會套用樣式。如果樣式函式更新,您必須重新設定樣式屬性。套用於地圖圖塊時,FeatureStyleFunction 必須傳回一致的結果,且應進行最佳化,以提升效能。如果您使用 FeatureStyleOptions ,該圖層的所有地圖項目都會使用相同的 FeatureStyleOptions 。將樣式設為 null 即可移除先前設定的樣式。如果無法使用這個 FeatureLayer ,設定樣式就不會執行任何動作,且會記錄錯誤。 |
方法 | |
---|---|
addListener |
addListener(eventName, handler) 參數:
傳回值:
MapsEventListener 產生的事件監聽器。將指定的事件監聽器函式新增至指定的事件名稱。傳回可與 event.removeListener 搭配使用的此事件監聽器的識別碼。 |
FeatureType 常數
google.maps.FeatureType
常數
特徵類型的 ID。
常數 | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
代表國家/地區層級以下的第一順位公民實體。 |
ADMINISTRATIVE_AREA_LEVEL_2 |
代表國家/地區層級下的第二方公民實體。 |
ADMINISTRATIVE_AREA_LEVEL_3 |
表示國家/地區層級以下的第三級公民實體。 |
ADMINISTRATIVE_AREA_LEVEL_4 |
表示國家/地區層級下方的第四順序公民實體。 |
COUNTRY |
表示國家政治實體。 |
LOCALITY |
代表已合併的城市或城鎮政治實體。 |
NEIGHBORHOOD |
指出已命名的鄰近地區。 |
POSTAL_CODE |
指出用於識別該國家/地區郵政地址的郵遞區號。 |
SUBLOCALITY_LEVEL_1 |
表示縣市底下的第一順位公民實體。 |
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
設定 FeatureLayer
樣式的函式。
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions 介面
google.maps.FeatureStyleFunctionOptions
介面
選項已傳送到 FeatureStyleFunction
。
屬性 | |
---|---|
feature |
類型:
Feature Feature 已傳入 FeatureStyleFunction 進行樣式設定。 |
FeatureStyleOptions 介面
google.maps.FeatureStyleOptions
介面
這些選項會指定在地圖上修改 Feature
樣式的方式。
屬性 | |
---|---|
fillColor optional |
類型:
string optional 十六進位 RGB 字串 (例如「#00FF00」代表綠色)。僅適用於多邊形幾何圖形。 |
fillOpacity optional |
類型:
number optional 填充透明度在 0.0 和 1.0 之後。僅適用於多邊形幾何圖形。 |
strokeColor optional |
類型:
string optional 十六進位 RGB 字串 (例如「#00FF00」代表綠色)。 |
strokeOpacity optional |
類型:
number optional 筆劃透明度介於 0.0 和 1.0 之間。僅適用於線條和多邊形幾何圖形。 |
strokeWeight optional |
類型:
number optional 筆劃寬度 (以像素為單位)。僅適用於線條和多邊形幾何圖形。 |
Feature 介面
google.maps.Feature
介面
代表向量地圖圖塊功能的介面。這些是 FeatureStyleFunction
的輸入。請勿儲存特定 Feature
物件的參照,因為參照不會很穩定。
屬性 | |
---|---|
featureType |
類型:
FeatureType 這個 Feature 的FeatureType 。 |
PlaceFeature
google.maps.PlaceFeature
介面
代表地點 ID 的介面,其中包括 FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
、FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
、FeatureType.ADMINISTRATIVE_AREA_LEVEL_3
、FeatureType.ADMINISTRATIVE_AREA_LEVEL_4
、FeatureType.COUNTRY
、FeatureType.LOCALITY
、FeatureType.NEIGHBORHOOD
、FeatureType.POSTAL_CODE
和 FeatureType.SUBLOCALITY_LEVEL_1
類型的特徵。
此介面會擴充 Feature
。
屬性 | |
---|---|
displayName |
類型:
string 顯示名稱。 |
placeId |
類型:
string |
繼承:
featureType
|
FeatureMouseEvent 介面
google.maps.FeatureMouseEvent
介面
這個物件是從 FeatureLayer
上的滑鼠事件傳回。
此介面會擴充 MapMouseEvent
。
屬性 | |
---|---|
features |
這個滑鼠事件的 Feature 。 |
繼承:
domEvent 、
latLng
|
方法 | |
---|---|
繼承:
stop
|