ServiceOptions interface
Globalne właściwości używane we wszystkich żądaniach obsługi atlasu.
- Extends
Właściwości
auth |
Opcje uwierzytelniania używane do dostosowywania sposobu uwierzytelniania kontrolki mapy za pomocą usług Azure Maps. Jeśli te opcje uwierzytelniania zostaną określone, nie należy używać parametru ServiceOptions.subscriptionKey. Zalecamy użycie funkcji atlas.setAuthenticationOptions. |
disable |
Wyłącz kolekcję telemetrii Ta opcja może być ustawiana tylko podczas inicjowania mapy. wartość domyślna: false (prawda dla chmury Azure Government) |
domain | Domena do użycia podczas żądania kafelków mapy i innych usług Azure Maps.
Jeśli nie określono protokołu, przyjęto |
enable |
Włącz funkcję ułatwień dostępu, aby zapewnić obsługę czytnika zawartości ekranu dla użytkowników, którzy mają trudności z wizualizowanie aplikacji internetowej. Ta właściwość jest domyślnie ustawiona na wartość true. |
enable |
Włącz powrót do geokodera interfejsu API REST w celu wykrywania ułatwień dostępu do lokalizacji, jeśli wyodrębnianie lokalizacji z danych wektorowych kończy się niepowodzeniem. Wyłączenie tej opcji uniemożliwi generowanie żądań interfejsu API kodu geograficznego, ale może prowadzić do braku informacji o lokalizacji dla czytników zawartości ekranu. wartość domyślna: true |
fade |
Określa czas trwania animacji zanikania/zanikania w przypadku kolizji etykiet w milisekundach. To ustawienie ma wpływ na wszystkie warstwy symboli. To ustawienie nie ma wpływu na czas trwania przejścia stylów środowiska uruchomieniowego lub kafelka rasterowego międzyfałowego. |
local |
Definiuje rodzinę czcionek CSS dla lokalnie zastępowania generowania glifów w zakresach "CJK Unified Ideographs", "Hiragana", "Katakana" i "Hangul Syllables". W tych zakresach ustawienia czcionek w stylu mapy zostaną zignorowane, z wyjątkiem słów kluczowych wagi czcionki (jasny/zwykły/średni/pogrubiony). Ustaw wartość false, aby włączyć ustawienia czcionki w stylu mapy dla tych zakresów glyph. Celem tej opcji jest uniknięcie żądań serwera o dużej przepustowości. |
map |
Konfiguracja mapy definiuje zestaw stylów dostępnych dla mapy. |
max |
Maksymalna liczba obrazów (kafelki rastrowe, sprites, ikony) do równoległego ładowania, co wpływa na wydajność map rastrowych. Domyślnie 16. |
refresh |
Wartość logiczna określająca, czy kafelki wektorów i rasterów powinny zostać ponownie załadowane po wygaśnięciu (na podstawie wygasa nagłówka). Jest to przydatne w przypadku często aktualizowanych zestawów danych. Po ustawieniu wartości false każdy kafelek zostanie załadowany raz, w razie potrzeby i nie zostanie załadowany ponownie po wygaśnięciu. wartość domyślna: true |
session |
Identyfikator sesji do przekazania z żądaniami. Zamiast tego zaleca się używanie parametru atlas.setSessionId. |
style |
Wersja interfejsu API stylu używana podczas żądania stylów i zestawów stylów |
style |
Wersja definicji stylów do żądania podczas żądania stylów z styleDefinitionsPath. |
subscription |
Klucz subskrypcji klienta używany do autoryzacji żądań. Tę opcję można ustawić tylko podczas inicjowania mapy. Zamiast tego zalecamy używanie funkcji atlas.setSubscriptionKey |
transform |
Jeśli zdefiniowano element transformRequest zostanie wywołany w celu udostępnienia niestandardowych parametrów żądania do załadowania kafelka. |
validate |
Wartość True w celu zweryfikowania stylów przed zastosowaniem. Walidacja trwa znacznie (kilkaset ms) w celu przetworzenia stylów podczas początkowego ładowania. |
worker |
Liczba wystąpień procesów roboczych sieci Web na stronie. Domyślnie jest ustawiona na połowę liczbę rdzeni procesora CPU (ograniczona do 6). |
Szczegóły właściwości
authOptions
Opcje uwierzytelniania używane do dostosowywania sposobu uwierzytelniania kontrolki mapy za pomocą usług Azure Maps. Jeśli te opcje uwierzytelniania zostaną określone, nie należy używać parametru ServiceOptions.subscriptionKey. Zalecamy użycie funkcji atlas.setAuthenticationOptions.
authOptions?: AuthenticationOptions
Wartość właściwości
disableTelemetry
Wyłącz kolekcję telemetrii Ta opcja może być ustawiana tylko podczas inicjowania mapy. wartość domyślna: false (prawda dla chmury Azure Government)
disableTelemetry?: boolean
Wartość właściwości
boolean
domain
Domena do użycia podczas żądania kafelków mapy i innych usług Azure Maps.
Jeśli nie określono protokołu, przyjęto https
założenie.
Zamiast tego zaleca się używanie funkcji atlas.setDomain.
domain?: string
Wartość właściwości
string
enableAccessibility
Włącz funkcję ułatwień dostępu, aby zapewnić obsługę czytnika zawartości ekranu dla użytkowników, którzy mają trudności z wizualizowanie aplikacji internetowej. Ta właściwość jest domyślnie ustawiona na wartość true.
enableAccessibility?: boolean
Wartość właściwości
boolean
enableAccessibilityLocationFallback
Włącz powrót do geokodera interfejsu API REST w celu wykrywania ułatwień dostępu do lokalizacji, jeśli wyodrębnianie lokalizacji z danych wektorowych kończy się niepowodzeniem. Wyłączenie tej opcji uniemożliwi generowanie żądań interfejsu API kodu geograficznego, ale może prowadzić do braku informacji o lokalizacji dla czytników zawartości ekranu. wartość domyślna: true
enableAccessibilityLocationFallback?: boolean
Wartość właściwości
boolean
fadeDuration
Określa czas trwania animacji zanikania/zanikania w przypadku kolizji etykiet w milisekundach. To ustawienie ma wpływ na wszystkie warstwy symboli. To ustawienie nie ma wpływu na czas trwania przejścia stylów środowiska uruchomieniowego lub kafelka rasterowego międzyfałowego.
fadeDuration?: number
Wartość właściwości
number
localIdeographFontFamily
Definiuje rodzinę czcionek CSS dla lokalnie zastępowania generowania glifów w zakresach "CJK Unified Ideographs", "Hiragana", "Katakana" i "Hangul Syllables". W tych zakresach ustawienia czcionek w stylu mapy zostaną zignorowane, z wyjątkiem słów kluczowych wagi czcionki (jasny/zwykły/średni/pogrubiony). Ustaw wartość false, aby włączyć ustawienia czcionki w stylu mapy dla tych zakresów glyph. Celem tej opcji jest uniknięcie żądań serwera o dużej przepustowości.
localIdeographFontFamily?: string
Wartość właściwości
string
mapConfiguration
Konfiguracja mapy definiuje zestaw stylów dostępnych dla mapy.
mapConfiguration?: string | MapConfiguration
Wartość właściwości
string | MapConfiguration
maxParallelImageRequests
Maksymalna liczba obrazów (kafelki rastrowe, sprites, ikony) do równoległego ładowania, co wpływa na wydajność map rastrowych. Domyślnie 16.
maxParallelImageRequests?: number
Wartość właściwości
number
refreshExpiredTiles
Wartość logiczna określająca, czy kafelki wektorów i rasterów powinny zostać ponownie załadowane po wygaśnięciu (na podstawie wygasa nagłówka). Jest to przydatne w przypadku często aktualizowanych zestawów danych. Po ustawieniu wartości false każdy kafelek zostanie załadowany raz, w razie potrzeby i nie zostanie załadowany ponownie po wygaśnięciu. wartość domyślna: true
refreshExpiredTiles?: boolean
Wartość właściwości
boolean
sessionId
Identyfikator sesji do przekazania z żądaniami. Zamiast tego zaleca się używanie parametru atlas.setSessionId.
sessionId?: string
Wartość właściwości
string
styleAPIVersion
Wersja interfejsu API stylu używana podczas żądania stylów i zestawów stylów
styleAPIVersion?: string
Wartość właściwości
string
styleDefinitionsVersion
Wersja definicji stylów do żądania podczas żądania stylów z styleDefinitionsPath.
styleDefinitionsVersion?: string
Wartość właściwości
string
subscriptionKey
Klucz subskrypcji klienta używany do autoryzacji żądań. Tę opcję można ustawić tylko podczas inicjowania mapy. Zamiast tego zalecamy używanie funkcji atlas.setSubscriptionKey
subscriptionKey?: string
Wartość właściwości
string
transformRequest
Jeśli zdefiniowano element transformRequest zostanie wywołany w celu udostępnienia niestandardowych parametrów żądania do załadowania kafelka.
transformRequest?: (url: string, resourceType: ResourceType) => RequestParameters
Wartość właściwości
(url: string, resourceType: ResourceType) => RequestParameters
validateStyle
Wartość True w celu zweryfikowania stylów przed zastosowaniem. Walidacja trwa znacznie (kilkaset ms) w celu przetworzenia stylów podczas początkowego ładowania.
validateStyle?: boolean
Wartość właściwości
boolean
workerCount
Liczba wystąpień procesów roboczych sieci Web na stronie. Domyślnie jest ustawiona na połowę liczbę rdzeni procesora CPU (ograniczona do 6).
workerCount?: number
Wartość właściwości
number