Data-driven styling

FeatureLayer 인터페이스

google.maps.FeatureLayer 인터페이스

클라이언트 측에서 스타일을 재정의하거나 이벤트를 연결할 수 있는 특정 FeatureType의 지형지물을 포함하는 지도 레이어를 나타내는 인터페이스입니다.

featureType
유형:  FeatureType
FeatureLayer와 연결된 FeatureType입니다.
isAvailable
유형:  boolean
FeatureLayer의 사용 가능 여부입니다. 즉, 이 지도에 데이터 기반 스타일 지정을 사용할 수 있는지 여부입니다. Google Cloud Console 지도 스타일에서 FeatureLayer가 사용 설정된 벡터 타일을 사용하는 지도 ID가 있습니다. false인 경우 (또는 false가 되는 경우) 이 FeatureLayer의 스타일이 기본값으로 돌아가고 이벤트가 트리거되지 않습니다.
BetadatasetId optional
유형:  string optional
FeatureLayer의 데이터 세트 ID입니다. featureTypeFeatureType.DATASET인 경우에만 존재합니다.
style optional
FeatureLayerFeature 스타일입니다. 스타일은 스타일이 설정되면 적용됩니다. 스타일 함수가 업데이트되면 스타일 속성을 다시 설정해야 합니다. FeatureStyleFunction는 지도 타일에 적용될 때 일관된 결과를 반환해야 하며 성능을 위해 최적화되어야 합니다. 비동기 함수는 지원되지 않습니다. FeatureStyleOptions를 사용하는 경우 이 레이어의 모든 지형지물은 동일한 FeatureStyleOptions로 스타일이 지정됩니다. 스타일을 null로 설정하여 이전에 설정된 스타일을 삭제합니다. 이 FeatureLayer를 사용할 수 없는 경우 스타일을 설정하면 아무 작업도 수행되지 않고 오류가 로깅됩니다.
addListener
addListener(eventName, handler)
매개변수: 
  • eventNamestring 관찰되는 이벤트입니다.
  • handlerFunction 이벤트를 처리하는 함수입니다.
반환 값:  MapsEventListener 결과 이벤트 리스너.
지정된 이벤트 이름에 지정된 리스너 함수를 추가합니다. event.removeListener와 함께 사용할 수 있는 이 리스너의 식별자를 반환합니다.
click
function(event)
인수: 
이 이벤트는 FeatureLayer를 클릭하면 시작됩니다.

FeatureType 상수

google.maps.FeatureType 상수

특성 유형의 식별자입니다.

const {FeatureType} = await google.maps.importLibrary("maps")를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.

ADMINISTRATIVE_AREA_LEVEL_1 국가 수준 아래 첫 번째 행정 독립체를 나타냅니다.
ADMINISTRATIVE_AREA_LEVEL_2 국가 수준 아래 두 번째 행정 독립체를 나타냅니다.
COUNTRY 전국적인 정치적 독립체를 나타냅니다.
BetaDATASET 서드 파티 데이터 세트를 나타냅니다.
LOCALITY 도시 또는 마을로 통합된 정치적 독립체를 나타냅니다.
POSTAL_CODE 국가 내에서 우편을 보낼 때 주소로 사용되는 우편번호를 나타냅니다.

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
16진수 RGB 문자열 (예: 녹색은 '#00FF00'). 다각형 도형에만 적용됩니다.
fillOpacity optional
유형:  number optional
0.0과 1.0 사이의 채우기 불투명도입니다. 다각형 도형에만 적용됩니다.
strokeColor optional
유형:  string optional
16진수 RGB 문자열 (예: 녹색은 '#00FF00').
strokeOpacity optional
유형:  number optional
0.0~1.0 사이의 스트로크 불투명도입니다. 선 및 다각형 도형에만 적용됩니다.
strokeWeight optional
유형:  number optional
픽셀 단위의 스트로크 너비입니다. 선 및 다각형 도형에만 적용됩니다.

Feature 인터페이스

google.maps.Feature 인터페이스

벡터 지도 타일 지형지물을 나타내는 인터페이스입니다. 다음은 FeatureStyleFunction의 입력입니다. 참조는 안정적이지 않으므로 특정 Feature 객체에 대한 참조를 저장하지 마세요.

featureType
유형:  FeatureType
FeatureFeatureType입니다.

PlaceFeature 인터페이스

google.maps.PlaceFeature 인터페이스

FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.POSTAL_CODE 유형의 기능을 포함하는 장소 ID가 있는 지형지물을 나타내는 인터페이스

이 인터페이스는 Feature를 확장합니다.

placeId
유형:  string
상속됨: featureType
fetchPlace
fetchPlace()
매개변수: 없음
반환 값:  Promise<Place>
PlaceFeaturePlace를 가져옵니다. 결과 Place 객체에 iddisplayName 속성이 채워집니다. 표시 이름은 최종 사용자에게 표시되는 언어로 표시됩니다. 이후 추가 필드를 요청하려면 Place.fetchFields()를 통해 일반 Places API 사용 설정 및 결제를 요청할 수 있습니다. 동기적인 FeatureStyleFunctions만 지원되므로 FeatureStyleFunction에서 이를 호출하지 마세요. Place를 가져오는 중에 오류가 발생하면 프로미스가 거부됩니다.

DatasetFeature 인터페이스

google.maps.DatasetFeature 인터페이스

데이터 세트의 특성을 나타내는 인터페이스입니다. DatasetFeaturefeatureType는 항상 FeatureType.DATASET입니다.

이 인터페이스는 Feature를 확장합니다.

datasetAttributes
유형:  Object<string, string>
특성 속성의 키-값 매핑입니다.
datasetId
유형:  string
이 특성이 속한 데이터 세트의 ID입니다.
상속됨: featureType

FeatureMouseEvent 인터페이스

google.maps.FeatureMouseEvent 인터페이스

이 객체는 FeatureLayer의 마우스 이벤트에서 반환됩니다.

이 인터페이스는 MapMouseEvent를 확장합니다.

features
유형:  Array<Feature>
이 마우스 이벤트의 Feature입니다.
상속됨: domEvent, latLng
상속됨: stop