Map class
Görsel ve etkileşimli web haritası denetimi.
Oluşturucular
Map(string | HTMLElement, Service |
Belirtilen kapsayıcıda bir eşleme görüntüler. |
Özellikler
authentication | |
controls | |
events | |
image |
|
is |
Harita atılmışsa true döndürür. |
layers | |
markers | |
popups | |
sources |
Yöntemler
are |
Tüm kaynaklar için geçerli görünüm penceresi içindeki tüm kutucukların yüklenip yüklenmediğini belirten bir boole döndürür. |
clear() | Haritadaki tüm kaynakları, katmanları, işaretçileri ve açılan pencereleri kaldırır. Kullanıcı tarafından eklenen görüntüler korunur. |
disable |
3B arazi a mesh'ini devre dışı bırakır. |
dispose() | Haritanın kaynaklarını temizleyin. Bu yöntem çağrıldıktan sonra eşleme düzgün çalışmaz. |
enable |
Bir "raster-dem" kaynağına göre bir 3B arazi ağı yükler. |
get |
Kameranın geçerli özelliklerini döndürür. |
get |
Eşlemenin çizildiği HTMLCanvasElement değerini döndürür. |
get |
Haritanın HTMLCanvasElement öğesini içeren HTMLElement değerini döndürür. Haritanın olayları (örneğin, kaydırma ve yakınlaştırma) bu öğeye eklenir. |
get |
Eşlemeyi içeren HTMLElement'i döndürür. |
get |
Eşleme denetiminin başlatıldığı hizmet seçeneklerini döndürür. |
get |
Harita denetiminin geçerli stil ayarlarını döndürür. |
get |
Harita denetiminin geçerli trafik ayarlarını döndürün. |
get |
Harita denetiminin geçerli kullanıcı etkileşimi işleyicisi ayarlarını döndürür. |
pixels |
Pixel nesneleri dizisini haritadaki coğrafi Konumlar nesnelerine dönüştürür. |
positions |
Konumlar nesnelerinin dizisini, harita kapsayıcısına göre pixel nesneleri dizisine dönüştürür. |
resize(any) | Eşlemeyi kapsayıcı öğesinin boyutlarına göre yeniden boyutlandırın. |
resize(number | string, number | string, any) | Haritanın kapsayıcı öğesini yeniden boyutlandırır ve ardından haritanın kendisini yeniden boyutlandırır. |
set |
Harita denetiminin kamerasını animasyonlu bir geçişle ayarlayın. Belirtilmeyen seçenekler varsayılan olarak geçerli değerlerine ayarlanır. |
set |
Hizmet seçeneklerini ayarlayın. |
set |
Harita denetiminin stil seçeneklerini ayarlayın. Belirtilmeyen seçenekler varsayılan olarak geçerli değerlerine ayarlanır. |
set |
Harita için trafik seçeneklerini ayarlayın. Belirtilmeyen seçenekler varsayılan olarak geçerli değerlerine ayarlanır. |
set |
Eşleme denetiminin kullanıcı etkileşimi işleyicilerini ayarlayın. Belirtilmeyen seçenekler varsayılan olarak geçerli değerlerine ayarlanır. |
stop() | Şu anda devam eden animasyonlu geçişi durdurur. |
trigger |
Tek bir çerçevenin işlenmesini tetikleme. Katmanın kaynakla ilişkili özellikleri veya özellikleri değiştiğinde haritayı yeniden boyamak için WebGL katmanlarıyla bu yöntemi kullanın. Bir sonraki kare işlenmeden önce bunu birden çok kez çağırmak, yalnızca tek bir çerçevenin işlenmesine neden olur. |
Oluşturucu Ayrıntıları
Map(string | HTMLElement, ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))
Belirtilen kapsayıcıda bir eşleme görüntüler.
new Map(container: string | HTMLElement, options: ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))
Parametreler
- container
-
string | HTMLElement
Eşlemenin görüntülenmesi gereken öğenin kimliği.
- options
-
ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions)
harita ile ilk görüntüleme ve etkileşim seçenekleri.
Özellik Ayrıntıları
authentication
controls
events
imageSprite
isDisposed
Harita atılmışsa true döndürür.
boolean isDisposed
Özellik Değeri
boolean
layers
markers
popups
sources
Yöntem Ayrıntıları
areTilesLoaded()
Tüm kaynaklar için geçerli görünüm penceresi içindeki tüm kutucukların yüklenip yüklenmediğini belirten bir boole döndürür.
function areTilesLoaded(): boolean
Döndürülenler
boolean
clear()
Haritadaki tüm kaynakları, katmanları, işaretçileri ve açılan pencereleri kaldırır. Kullanıcı tarafından eklenen görüntüler korunur.
function clear()
disableElevation()
3B arazi a mesh'ini devre dışı bırakır.
function disableElevation()
dispose()
Haritanın kaynaklarını temizleyin. Bu yöntem çağrıldıktan sonra eşleme düzgün çalışmaz.
function dispose()
enableElevation(string | ElevationTileSource, number)
Bir "raster-dem" kaynağına göre bir 3B arazi ağı yükler.
function enableElevation(elevationSource: string | ElevationTileSource, exaggeration?: number)
Parametreler
- elevationSource
-
string | ElevationTileSource
yükseltme kutucuğu kaynağı
- exaggeration
-
number
yükselme abartı faktörü
getCamera()
Kameranın geçerli özelliklerini döndürür.
function getCamera(): CameraOptions & CameraBoundsOptions
Döndürülenler
getCanvas()
Eşlemenin çizildiği HTMLCanvasElement değerini döndürür.
function getCanvas(): HTMLCanvasElement
Döndürülenler
HTMLCanvasElement
getCanvasContainer()
Haritanın HTMLCanvasElement öğesini içeren HTMLElement değerini döndürür. Haritanın olayları (örneğin, kaydırma ve yakınlaştırma) bu öğeye eklenir.
function getCanvasContainer(): HTMLElement
Döndürülenler
HTMLElement
getMapContainer()
Eşlemeyi içeren HTMLElement'i döndürür.
function getMapContainer(): HTMLElement
Döndürülenler
HTMLElement
getServiceOptions()
Eşleme denetiminin başlatıldığı hizmet seçeneklerini döndürür.
function getServiceOptions(): ServiceOptions
Döndürülenler
getStyle()
Harita denetiminin geçerli stil ayarlarını döndürür.
function getStyle(): StyleOptions
Döndürülenler
getTraffic()
Harita denetiminin geçerli trafik ayarlarını döndürün.
function getTraffic(): TrafficOptions
Döndürülenler
getUserInteraction()
Harita denetiminin geçerli kullanıcı etkileşimi işleyicisi ayarlarını döndürür.
function getUserInteraction(): UserInteractionOptions
Döndürülenler
pixelsToPositions(Pixel[])
Pixel nesneleri dizisini haritadaki coğrafi Konumlar nesnelerine dönüştürür.
function pixelsToPositions(pixels: Pixel[]): Position[]
Parametreler
- pixels
-
Pixel[]
Dönüştürülecek pikseller.
Döndürülenler
Position[]
positionsToPixels(Position[])
Konumlar nesnelerinin dizisini, harita kapsayıcısına göre pixel nesneleri dizisine dönüştürür.
function positionsToPixels(positions: Position[]): Pixel[]
Parametreler
- positions
-
Position[]
Dönüştürülecek konumlar.
Döndürülenler
Pixel[]
resize(any)
Eşlemeyi kapsayıcı öğesinin boyutlarına göre yeniden boyutlandırın.
function resize(eventData?: any)
Parametreler
- eventData
-
any
Bu yöntem tarafından tetiklenen olayların olay nesnelerine eklenecek isteğe bağlı ek özellikler.
resize(number | string, number | string, any)
Haritanın kapsayıcı öğesini yeniden boyutlandırır ve ardından haritanın kendisini yeniden boyutlandırır.
function resize(height: number | string, width: number | string, eventData?: any)
Parametreler
- height
-
number | string
Haritanın ve kapsayıcı öğesinin yüksekliği. Sayı girişinin piksel cinsinden olduğu varsayılır.
- width
-
number | string
Haritanın ve kapsayıcı öğesinin genişliği. Sayı girişinin piksel cinsinden olduğu varsayılır.
- eventData
-
any
Bu yöntem tarafından tetiklenen olayların olay nesnelerine eklenecek isteğe bağlı ek özellikler.
setCamera((CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)
Harita denetiminin kamerasını animasyonlu bir geçişle ayarlayın. Belirtilmeyen seçenekler varsayılan olarak geçerli değerlerine ayarlanır.
function setCamera(options?: (CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)
Parametreler
- options
-
(CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions
Haritanın kamerasını ayarlama ve herhangi bir görünüm değişikliğinin animasyonu için seçenekler.
setServiceOptions(ServiceOptions)
Hizmet seçeneklerini ayarlayın.
function setServiceOptions(options: ServiceOptions)
Parametreler
- options
- ServiceOptions
setStyle(StyleOptions, boolean)
Harita denetiminin stil seçeneklerini ayarlayın. Belirtilmeyen seçenekler varsayılan olarak geçerli değerlerine ayarlanır.
function setStyle(options?: StyleOptions, diff?: boolean)
Parametreler
- options
- StyleOptions
Harita denetiminin stilini ayarlama seçenekleri.
- diff
-
boolean
False ise, 'tam' stil güncelleştirmesini zorlayarak geçerli stili kaldırır ve fark tabanlı bir güncelleştirme denemesi yerine verilen stili oluşturur. Varsayılan değer true'dır.
setTraffic(TrafficOptions)
Harita için trafik seçeneklerini ayarlayın. Belirtilmeyen seçenekler varsayılan olarak geçerli değerlerine ayarlanır.
function setTraffic(options?: TrafficOptions)
Parametreler
- options
- TrafficOptions
Haritanın trafik görüntüsünü tanımlama seçenekleri.
setUserInteraction(UserInteractionOptions)
Eşleme denetiminin kullanıcı etkileşimi işleyicilerini ayarlayın. Belirtilmeyen seçenekler varsayılan olarak geçerli değerlerine ayarlanır.
function setUserInteraction(options?: UserInteractionOptions)
Parametreler
- options
- UserInteractionOptions
Kullanıcı etkileşimi işleyicilerini etkinleştirme/devre dışı bırakma seçenekleri.
stop()
Şu anda devam eden animasyonlu geçişi durdurur.
function stop()
triggerRepaint()
Tek bir çerçevenin işlenmesini tetikleme. Katmanın kaynakla ilişkili özellikleri veya özellikleri değiştiğinde haritayı yeniden boyamak için WebGL katmanlarıyla bu yöntemi kullanın. Bir sonraki kare işlenmeden önce bunu birden çok kez çağırmak, yalnızca tek bir çerçevenin işlenmesine neden olur.
function triggerRepaint()