Map class
Kontrol untuk peta web visual dan interaktif.
Konstruktor
Map(string | HTMLElement, Service |
Menampilkan peta dalam kontainer yang ditentukan. |
Properti
authentication | |
controls | |
events | |
image |
|
is |
Mengembalikan true jika peta telah dibuang. |
layers | |
markers | |
popups | |
sources |
Metode
are |
Mengembalikan boolean yang menunjukkan apakah semua petak peta dalam viewport saat ini untuk semua sumber telah dimuat atau tidak. |
clear() | Menghapus semua sumber, lapisan, penanda, dan popup dari peta. Gambar yang ditambahkan pengguna dipertahankan. |
disable |
Menonaktifkan jala medan 3D. |
dispose() | Bersihkan sumber daya peta. Peta tidak akan berfungsi dengan benar setelah memanggil metode ini. |
enable |
Memuat jala medan 3D, berdasarkan sumber "raster-dem". |
get |
Mengembalikan properti kamera saat ini. |
get |
Mengembalikan HTMLCanvasElement tempat peta digambar. |
get |
Mengembalikan HTMLElement yang berisi HTMLCanvasElement peta. Peristiwa peta (misalnya menggeser dan memperbesar) dilampirkan ke elemen ini. |
get |
Mengembalikan HTMLElement yang berisi peta. |
get |
Mengembalikan opsi layanan tempat kontrol peta diinisialisasi. |
get |
Mengembalikan pengaturan gaya kontrol peta saat ini. |
get |
Mengembalikan pengaturan lalu lintas kontrol peta saat ini. |
get |
Mengembalikan pengaturan handler interaksi pengguna kontrol peta saat ini. |
pixels |
Mengonversi array objek Pixel menjadi array objek Posisi geografis di peta. |
positions |
Mengonversi array objek Posisi menjadi array objek Pixel relatif terhadap kontainer peta. |
resize(any) | Mengubah ukuran peta sesuai dengan dimensi elemen kontainernya. |
resize(number | string, number | string, any) | Mengubah ukuran elemen kontainer peta kemudian peta itu sendiri. |
set |
Atur kamera kontrol peta dengan transisi animasi. Opsi apa pun yang tidak ditentukan akan default ke nilainya saat ini. |
set |
Atur opsi layanan. |
set |
Atur opsi gaya kontrol peta. Opsi apa pun yang tidak ditentukan akan default ke nilainya saat ini. |
set |
Atur opsi lalu lintas untuk peta. Opsi apa pun yang tidak ditentukan akan default ke nilainya saat ini. |
set |
Atur penangan interaksi pengguna kontrol peta. Opsi apa pun yang tidak ditentukan akan default ke nilainya saat ini. |
stop() | Menghentikan transisi animasi apa pun yang saat ini sedang berlangsung. |
trigger |
Memicu penyajian bingkai tunggal. Gunakan metode ini dengan lapisan WebGL untuk mengecat ulang peta ketika properti atau properti lapisan yang terkait dengan perubahan sumber lapisan. Memanggil ini beberapa kali sebelum bingkai berikutnya dirender masih akan mengakibatkan hanya satu bingkai yang dirender. |
Detail Konstruktor
Map(string | HTMLElement, ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))
Menampilkan peta dalam kontainer yang ditentukan.
new Map(container: string | HTMLElement, options: ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))
Parameter
- container
-
string | HTMLElement
Id elemen tempat peta harus ditampilkan.
- options
-
ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions)
Opsi untuk tampilan awal dan kemampuan berinteraksi dengan peta.
Detail Properti
authentication
controls
events
imageSprite
isDisposed
Mengembalikan true jika peta telah dibuang.
boolean isDisposed
Nilai Properti
boolean
layers
markers
popups
sources
Detail Metode
areTilesLoaded()
Mengembalikan boolean yang menunjukkan apakah semua petak peta dalam viewport saat ini untuk semua sumber telah dimuat atau tidak.
function areTilesLoaded(): boolean
Mengembalikan
boolean
clear()
Menghapus semua sumber, lapisan, penanda, dan popup dari peta. Gambar yang ditambahkan pengguna dipertahankan.
function clear()
disableElevation()
Menonaktifkan jala medan 3D.
function disableElevation()
dispose()
Bersihkan sumber daya peta. Peta tidak akan berfungsi dengan benar setelah memanggil metode ini.
function dispose()
enableElevation(string | ElevationTileSource, number)
Memuat jala medan 3D, berdasarkan sumber "raster-dem".
function enableElevation(elevationSource: string | ElevationTileSource, exaggeration?: number)
Parameter
- elevationSource
-
string | ElevationTileSource
sumber petak peta elevasi
- exaggeration
-
number
faktor elevasi yang berlebihan
getCamera()
Mengembalikan properti kamera saat ini.
function getCamera(): CameraOptions & CameraBoundsOptions
Mengembalikan
getCanvas()
Mengembalikan HTMLCanvasElement tempat peta digambar.
function getCanvas(): HTMLCanvasElement
Mengembalikan
HTMLCanvasElement
getCanvasContainer()
Mengembalikan HTMLElement yang berisi HTMLCanvasElement peta. Peristiwa peta (misalnya menggeser dan memperbesar) dilampirkan ke elemen ini.
function getCanvasContainer(): HTMLElement
Mengembalikan
HTMLElement
getMapContainer()
Mengembalikan HTMLElement yang berisi peta.
function getMapContainer(): HTMLElement
Mengembalikan
HTMLElement
getServiceOptions()
Mengembalikan opsi layanan tempat kontrol peta diinisialisasi.
function getServiceOptions(): ServiceOptions
Mengembalikan
getStyle()
Mengembalikan pengaturan gaya kontrol peta saat ini.
function getStyle(): StyleOptions
Mengembalikan
getTraffic()
Mengembalikan pengaturan lalu lintas kontrol peta saat ini.
function getTraffic(): TrafficOptions
Mengembalikan
getUserInteraction()
Mengembalikan pengaturan handler interaksi pengguna kontrol peta saat ini.
function getUserInteraction(): UserInteractionOptions
Mengembalikan
pixelsToPositions(Pixel[])
Mengonversi array objek Pixel menjadi array objek Posisi geografis di peta.
function pixelsToPositions(pixels: Pixel[]): Position[]
Parameter
- pixels
-
Pixel[]
Piksel yang akan dikonversi.
Mengembalikan
Position[]
positionsToPixels(Position[])
Mengonversi array objek Posisi menjadi array objek Pixel relatif terhadap kontainer peta.
function positionsToPixels(positions: Position[]): Pixel[]
Parameter
- positions
-
Position[]
Posisi yang akan dikonversi.
Mengembalikan
Pixel[]
resize(any)
Mengubah ukuran peta sesuai dengan dimensi elemen kontainernya.
function resize(eventData?: any)
Parameter
- eventData
-
any
Properti tambahan opsional untuk ditambahkan ke objek peristiwa peristiwa yang dipicu oleh metode ini.
resize(number | string, number | string, any)
Mengubah ukuran elemen kontainer peta kemudian peta itu sendiri.
function resize(height: number | string, width: number | string, eventData?: any)
Parameter
- height
-
number | string
Tinggi untuk peta dan elemen kontainernya. Input angka diasumsikan dalam piksel.
- width
-
number | string
Lebar untuk peta dan elemen kontainernya. Input angka diasumsikan dalam piksel.
- eventData
-
any
Properti tambahan opsional untuk ditambahkan ke objek peristiwa peristiwa yang dipicu oleh metode ini.
setCamera((CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)
Atur kamera kontrol peta dengan transisi animasi. Opsi apa pun yang tidak ditentukan akan default ke nilainya saat ini.
function setCamera(options?: (CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)
Parameter
- options
-
(CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions
Opsi untuk mengatur kamera peta dan untuk animasi perubahan tampilan apa pun.
setServiceOptions(ServiceOptions)
Atur opsi layanan.
function setServiceOptions(options: ServiceOptions)
Parameter
- options
- ServiceOptions
setStyle(StyleOptions, boolean)
Atur opsi gaya kontrol peta. Opsi apa pun yang tidak ditentukan akan default ke nilainya saat ini.
function setStyle(options?: StyleOptions, diff?: boolean)
Parameter
- options
- StyleOptions
Opsi untuk mengatur gaya kontrol peta.
- diff
-
boolean
Jika false, memaksa pembaruan gaya 'penuh', menghapus gaya saat ini dan membangun gaya yang diberikan alih-alih mencoba pembaruan berbasis diff. Default ke true.
setTraffic(TrafficOptions)
Atur opsi lalu lintas untuk peta. Opsi apa pun yang tidak ditentukan akan default ke nilainya saat ini.
function setTraffic(options?: TrafficOptions)
Parameter
- options
- TrafficOptions
Opsi untuk menentukan tampilan lalu lintas peta.
setUserInteraction(UserInteractionOptions)
Atur penangan interaksi pengguna kontrol peta. Opsi apa pun yang tidak ditentukan akan default ke nilainya saat ini.
function setUserInteraction(options?: UserInteractionOptions)
Parameter
- options
- UserInteractionOptions
Opsi untuk mengaktifkan/menonaktifkan penangan interaksi pengguna.
stop()
Menghentikan transisi animasi apa pun yang saat ini sedang berlangsung.
function stop()
triggerRepaint()
Memicu penyajian bingkai tunggal. Gunakan metode ini dengan lapisan WebGL untuk mengecat ulang peta ketika properti atau properti lapisan yang terkait dengan perubahan sumber lapisan. Memanggil ini beberapa kali sebelum bingkai berikutnya dirender masih akan mengakibatkan hanya satu bingkai yang dirender.
function triggerRepaint()