Bagikan melalui


Map class

Kontrol untuk peta web visual dan interaktif.

Konstruktor

Map(string | HTMLElement, ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))

Menampilkan peta dalam kontainer yang ditentukan.

Properti

authentication
controls
events
imageSprite
isDisposed

Mengembalikan true jika peta telah dibuang.

layers
markers
popups
sources

Metode

areTilesLoaded()

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.

disableElevation()

Menonaktifkan jala medan 3D.

dispose()

Bersihkan sumber daya peta. Peta tidak akan berfungsi dengan benar setelah memanggil metode ini.

enableElevation(string | ElevationTileSource, number)

Memuat jala medan 3D, berdasarkan sumber "raster-dem".

getCamera()

Mengembalikan properti kamera saat ini.

getCanvas()

Mengembalikan HTMLCanvasElement tempat peta digambar.

getCanvasContainer()

Mengembalikan HTMLElement yang berisi HTMLCanvasElement peta. Peristiwa peta (misalnya menggeser dan memperbesar) dilampirkan ke elemen ini.

getMapContainer()

Mengembalikan HTMLElement yang berisi peta.

getServiceOptions()

Mengembalikan opsi layanan tempat kontrol peta diinisialisasi.

getStyle()

Mengembalikan pengaturan gaya kontrol peta saat ini.

getTraffic()

Mengembalikan pengaturan lalu lintas kontrol peta saat ini.

getUserInteraction()

Mengembalikan pengaturan handler interaksi pengguna kontrol peta saat ini.

pixelsToPositions(Pixel[])

Mengonversi array objek Pixel menjadi array objek Posisi geografis di peta.

positionsToPixels(Position[])

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.

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.

setServiceOptions(ServiceOptions)

Atur opsi layanan.

setStyle(StyleOptions, boolean)

Atur opsi gaya kontrol peta. Opsi apa pun yang tidak ditentukan akan default ke nilainya saat ini.

setTraffic(TrafficOptions)

Atur opsi lalu lintas untuk peta. Opsi apa pun yang tidak ditentukan akan default ke nilainya saat ini.

setUserInteraction(UserInteractionOptions)

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.

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.

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

authentication: AuthenticationManager

Nilai Properti

controls

controls: ControlManager

Nilai Properti

events

events: EventManager

Nilai Properti

imageSprite

imageSprite: ImageSpriteManager

Nilai Properti

isDisposed

Mengembalikan true jika peta telah dibuang.

boolean isDisposed

Nilai Properti

boolean

layers

layers: LayerManager

Nilai Properti

markers

markers: HtmlMarkerManager

Nilai Properti

popups

popups: PopupManager

Nilai Properti

sources

sources: SourceManager

Nilai Properti

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

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()