Feature State - Get Stateset
를 사용하여 상태 집합 정보를 검색합니다.
참고
Azure Maps 작성자 기능 상태 서비스 사용 중지
Azure Maps 작성자 기능 상태 서비스는 이제 더 이상 사용되지 않으며 3/31/25에 사용 중지됩니다. 서비스 중단을 방지하려면 3/31/25까지 기능 상태 서비스 사용을 중단합니다. Creator의 실시간 기능 스타일에 대한 자세한 내용은 실시간 지도 기능 스타일을 사용하여 실내 지도 향상을 참조하세요.
Get Stateset
API는 상태 집합에 연결된 및 해당 스타일을 포함하여 datasetId
지정된 상태 집합 정보를 검색하는 데 사용되는 HTTP GET
요청입니다.
GET https://{geography}.atlas.microsoft.com/featureStateSets/{statesetId}?api-version=2.0
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
geography
|
path | True |
string |
이 매개 변수는 Azure Maps Creator 리소스가 있는 위치를 지정합니다. 유효한 값은 우리와 eu입니다. |
stateset
|
path | True |
string |
생성된 상태 집합 ID입니다. |
api-version
|
query | True |
string |
Azure Maps API의 버전 번호. |
요청 헤더
Name | 필수 | 형식 | Description |
---|---|---|---|
x-ms-client-id |
string |
Microsoft Entra ID 보안 모델과 함께 사용할 계정을 지정합니다. Azure Maps 계정의 고유 ID를 나타내며 Azure Maps 관리 평면 계정 API에서 검색할 수 있습니다. Azure Maps Microsoft Entra ID 보안을 사용하려면 다음 문서를 참조하세요. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
요청이 성공적으로 완료되었습니다. |
|
Other Status Codes |
예기치 않은 오류가 발생했습니다. |
보안
AADToken
다음은 Microsoft Entra OAuth 2.0 흐름입니다. Azure 역할 기반 액세스 제어와 쌍을 이루는 경우 Azure Maps REST API에 대한 액세스를 제어하는 데 사용할 수 있습니다. Azure 역할 기반 액세스 제어는 하나 이상의 Azure Maps 리소스 계정 또는 하위 리소스에 대한 액세스를 지정하는 데 사용됩니다. 모든 사용자, 그룹 또는 서비스 주체는 기본 제공 역할 또는 REST API를 Azure Maps 하나 이상의 권한으로 구성된 사용자 지정 역할을 통해 액세스 권한을 부여할 수 있습니다.
시나리오를 구현하려면 인증 개념을 보는 것이 좋습니다. 요약하자면, 이 보안 정의는 특정 API 및 범위에 대한 액세스 제어가 가능한 개체를 통해 애플리케이션을 모델링하는 솔루션을 제공합니다.
참고
- 이 보안 정의는 애플리케이션이
x-ms-client-id
액세스를 요청하는 Azure Maps 리소스를 나타내기 위해 헤더를 사용해야 합니다. 이는 지도 관리 API에서 가져올 수 있습니다.
Authorization URL
은 Azure 퍼블릭 클라우드 instance 관련됩니다. 소버린 클라우드에는 고유한 권한 부여 URL 및 Microsoft Entra ID 구성이 있습니다.
* Azure 역할 기반 액세스 제어는 Azure Portal, PowerShell, CLI, Azure SDK 또는 REST API를 통해 Azure 관리 평면에서 구성됩니다.
* Azure Maps Web SDK를 사용하면 여러 사용 사례에 대한 애플리케이션의 구성 기반 설정을 사용할 수 있습니다.
- Microsoft ID 플랫폼 대한 자세한 내용은 Microsoft ID 플랫폼 개요를 참조하세요.
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
Name | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
이 키는 Azure Portal Azure Maps 계정을 Create PowerShell, CLI, Azure SDK 또는 REST API를 사용할 때 프로비전되는 공유 키입니다.
이 키를 사용하면 모든 애플리케이션이 모든 REST API에 액세스할 수 있습니다. 즉, 이 키는 발급된 계정에서 master 키로 사용할 수 있습니다.
공개적으로 노출된 애플리케이션의 경우 기밀 클라이언트 애플리케이션 접근 방식을 사용하여 키를 안전하게 저장할 수 있도록 Azure Maps REST API에 액세스하는 것이 좋습니다.
형식:
apiKey
In(다음 안에):
query
SAS Token
공유 액세스 서명 토큰은 Azure Portal, PowerShell, CLI, Azure SDK 또는 REST API를 통해 Azure 관리 평면을 통해 Azure Maps 리소스의 SAS 나열 작업에서 만들어집니다.
이 토큰을 사용하면 모든 애플리케이션이 특정 토큰에 사용할 만료, 속도 및 지역에 대한 Azure 역할 기반 액세스 제어 및 세분화된 제어를 사용하여 액세스할 수 있는 권한이 부여됩니다. 즉, SAS 토큰을 사용하여 애플리케이션이 공유 키보다 더 보안이 유지되는 방식으로 액세스를 제어할 수 있습니다.
공개적으로 노출된 애플리케이션의 경우 렌더링 남용을 제한하고 정기적으로 SAS 토큰을 갱신하도록 맵 계정 리소스 에서 허용되는 특정 원본 목록을 구성하는 것이 좋습니다.
형식:
apiKey
In(다음 안에):
header
예제
Get stateset information with a statesetId
샘플 요청
GET https://us.atlas.microsoft.com/featureStateSets/b24bdb73-1305-3212-1909-a428d937b64?api-version=2.0
샘플 응답
{
"description": "Stateset for Azure Maps POC.",
"datasetIds": [
"8d700cc7-fd2c-4e21-b402-ad3f5e524f36"
],
"statesetStyle": {
"styles": [
{
"keyName": "s1",
"type": "boolean",
"rules": [
{
"true": "#FFFF00",
"false": "#FFFFFF"
}
]
},
{
"keyName": "s2",
"type": "number",
"rules": [
{
"range": {
"minimum": null,
"maximum": null,
"exclusiveMinimum": null,
"exclusiveMaximum": "50"
},
"color": "#343deb"
},
{
"range": {
"minimum": "50",
"maximum": null,
"exclusiveMinimum": null,
"exclusiveMaximum": "69"
},
"color": "#34ebb1"
},
{
"range": {
"minimum": "69",
"maximum": null,
"exclusiveMinimum": null,
"exclusiveMaximum": "90"
},
"color": "#eba834"
},
{
"range": {
"minimum": "90",
"maximum": null,
"exclusiveMinimum": null,
"exclusiveMaximum": null
},
"color": "#eb3434"
}
]
}
]
}
}
정의
Name | Description |
---|---|
Boolean |
부울 규칙입니다. 키의 논리 값에 따라 색이 선택됩니다. |
Boolean |
부울 형식 스타일 규칙 개체입니다. |
Error |
리소스 관리 오류 추가 정보입니다. |
Error |
오류 세부 정보입니다. |
Error |
오류 응답 |
Number |
숫자 규칙입니다. 색이 속하는 첫 번째 범위에서 선택됩니다. |
Number |
숫자 형식 스타일 규칙 개체입니다. |
Range |
이 스타일 규칙의 숫자 값 범위입니다. 값이 범위에 있으면 모든 조건이 true여야 합니다. |
Stateset |
성공적인 Stateset Get API에 대한 응답 모델입니다. |
String |
문자열 형식 스타일 규칙 개체입니다. |
Style |
스타일 모델입니다. |
BooleanRule
부울 규칙입니다. 키의 논리 값에 따라 색이 선택됩니다.
Name | 형식 | Description |
---|---|---|
false |
string |
값이 false인 경우의 색입니다. Color는 허용되는 다양한 형식의 JSON 문자열, HTML 스타일 16진수 값, RGB("#ff0", "#ffff00", "rgb(255, 255, 0)"), RGBA("rgba(255, 255, 0, 1)"), HSL("hsl(100, 50%, 50%)" 및 HSLA("hsla(100, 50%, 50%, 1)"). 노란색 및 파란색과 같이 미리 정의된 HTML 색 이름도 허용됩니다. |
true |
string |
값이 true인 경우의 색입니다. Color는 허용되는 다양한 형식의 JSON 문자열, HTML 스타일 16진수 값, RGB("#ff0", "#ffff00", "rgb(255, 255, 0)"), RGBA("rgba(255, 255, 0, 1)"), HSL("hsl(100, 50%, 50%)" 및 HSLA("hsla(100, 50%, 50%, 1)"). 노란색 및 파란색과 같이 미리 정의된 HTML 색 이름도 허용됩니다. |
BooleanStyleRule
부울 형식 스타일 규칙 개체입니다.
Name | 형식 | Description |
---|---|---|
keyName |
string |
상태 집합 스타일 키 이름입니다. 키 이름은 임의 문자열이지만 스타일 배열 내에서 고유해야 합니다. |
rules |
부울 스타일 규칙입니다. |
|
type |
string:
boolean |
상태 집합 스타일의 형식입니다. |
ErrorAdditionalInfo
리소스 관리 오류 추가 정보입니다.
Name | 형식 | Description |
---|---|---|
info |
object |
추가 정보입니다. |
type |
string |
추가 정보 유형입니다. |
ErrorDetail
오류 세부 정보입니다.
Name | 형식 | Description |
---|---|---|
additionalInfo |
오류 추가 정보입니다. |
|
code |
string |
오류 코드입니다. |
details |
오류 세부 정보입니다. |
|
message |
string |
오류 메시지입니다. |
target |
string |
오류 대상입니다. |
ErrorResponse
오류 응답
Name | 형식 | Description |
---|---|---|
error |
Error 개체. |
NumberRule
숫자 규칙입니다. 색이 속하는 첫 번째 범위에서 선택됩니다.
Name | 형식 | Description |
---|---|---|
color |
string |
값이 범위 내에 있는 경우의 색입니다. Color는 허용되는 다양한 형식의 JSON 문자열, HTML 스타일 16진수 값, RGB("#ff0", "#ffff00", "rgb(255, 255, 0)"), RGBA("rgba(255, 255, 0, 1)"), HSL("hsl(100, 50%, 50%)" 및 HSLA("hsla(100, 50%, 50%, 1)"). 노란색 및 파란색과 같이 미리 정의된 HTML 색 이름도 허용됩니다. |
range |
이 스타일 규칙의 숫자 값 범위입니다. 값이 범위에 있으면 모든 조건이 true여야 합니다. |
NumberStyleRule
숫자 형식 스타일 규칙 개체입니다.
Name | 형식 | Description |
---|---|---|
keyName |
string |
상태 집합 스타일 키 이름입니다. 키 이름은 임의 문자열이지만 스타일 배열 내에서 고유해야 합니다. |
rules |
숫자 스타일 규칙입니다. |
|
type |
string:
number |
상태 집합 스타일의 형식입니다. |
Range
이 스타일 규칙의 숫자 값 범위입니다. 값이 범위에 있으면 모든 조건이 true여야 합니다.
Name | 형식 | Description |
---|---|---|
exclusiveMaximum |
string |
x exclusiveMaximum의 모든 숫자 x < 입니다. |
exclusiveMinimum |
string |
x exclusiveMinimum의 모든 숫자 x > 입니다. |
maximum |
string |
x ≤ 최대값인 x의 모든 숫자입니다. |
minimum |
string |
x가 최소로 ≥ 모든 숫자 x입니다. |
Stateset
성공적인 Stateset Get API에 대한 응답 모델입니다.
Name | 형식 | Description |
---|---|---|
datasetIds |
string[] |
상태 집합과 연결된 데이터 세트 ID입니다. |
description |
string |
상태 집합과 관련된 설명입니다. |
statesetStyle |
스타일 모델입니다. |
StringStyleRule
문자열 형식 스타일 규칙 개체입니다.
Name | 형식 | Description |
---|---|---|
keyName |
string |
상태 집합 스타일 키 이름입니다. 키 이름은 임의 문자열이지만 스타일 배열 내에서 고유해야 합니다. |
rules |
object[] |
문자열 스타일 규칙입니다. |
type |
string:
string |
상태 집합 스타일의 형식입니다. |
StyleRules
스타일 모델입니다.
Name | 형식 | Description |
---|---|---|
styles | StyleRule[]: |
상태 집합 스타일 규칙의 배열입니다. 스타일 규칙은 숫자 또는 문자열 또는 부울 형식 스타일 규칙일 수 있습니다. 여기서 NumberRule, StringRule 및 BooleanRule 정의를 참조 하세요. |