Maps Service

Maps

Layanan ini memungkinkan skrip membuat peta statis, menemukan rute, mengonversi alamat menjadi koordinat geocode, dan mengambil sampel elevasi.

Class

NamaDeskripsi singkat
AvoidEnum yang merepresentasikan jenis batasan yang harus dihindari saat mencari rute.
ColorEnum yang merepresentasikan warna bernama yang tersedia untuk digunakan dalam gambar peta.
DirectionFinderMemungkinkan pengambilan rute di antara lokasi.
DirectionFinderEnumsKumpulan enum yang digunakan oleh DirectionFinder.
ElevationSamplerMemungkinkan pengambilan sampel elevasi di lokasi tertentu.
FormatEnum yang merepresentasikan format gambar peta.
GeocoderMemungkinkan konversi antara alamat dan koordinat geografis.
MapsMemungkinkan penemuan arah, geocoding, pengambilan sampel elevasi, dan pembuatan gambar peta statis.
MarkerSizeEnum yang merepresentasikan ukuran penanda yang ditambahkan ke peta.
ModeEnum yang merepresentasikan mode perjalanan yang akan digunakan saat mencari rute.
StaticMapMemungkinkan pembuatan dan dekorasi gambar peta statis.
StaticMapEnumsKumpulan enum yang digunakan oleh StaticMap.
TypeEnum yang mewakili jenis peta yang akan dirender.

Avoid

Properti

PropertiJenisDeskripsi
TOLLSEnumHindari jalan tol.
HIGHWAYSEnumHindari jalan raya.

Color

Properti

PropertiJenisDeskripsi
BLACKEnum
BROWNEnum
GREENEnum
PURPLEEnum
YELLOWEnum
BLUEEnum
GRAYEnum
ORANGEEnum
REDEnum
WHITEEnum

DirectionFinder

Metode

MetodeJenis nilai yang ditampilkanDeskripsi singkat
addWaypoint(latitude, longitude)DirectionFinderMenambahkan titik jalan yang harus dilalui rute, menggunakan titik (lat/lng).
addWaypoint(address)DirectionFinderMenambahkan titik jalan yang harus dilalui rute, menggunakan alamat.
clearWaypoints()DirectionFinderMenghapus kumpulan titik jalan saat ini.
getDirections()ObjectMendapatkan rute menggunakan asal, tujuan, dan opsi lain yang telah ditetapkan.
setAlternatives(useAlternatives)DirectionFinderMenetapkan apakah rute alternatif harus ditampilkan atau tidak, bukan hanya rute dengan peringkat tertinggi (defaultnya adalah false).
setArrive(time)DirectionFinderMenetapkan waktu tiba yang diinginkan (jika berlaku).
setAvoid(avoid)DirectionFinderMenetapkan apakah akan menghindari jenis batasan tertentu.
setDepart(time)DirectionFinderMenetapkan waktu keberangkatan yang diinginkan (jika berlaku).
setDestination(latitude, longitude)DirectionFinderMenetapkan lokasi akhir yang digunakan untuk menghitung rute ke lokasi tersebut, menggunakan titik (lat/lng).
setDestination(address)DirectionFinderMenetapkan lokasi akhir untuk menghitung rute ke lokasi tersebut, menggunakan alamat.
setLanguage(language)DirectionFinderMenetapkan bahasa yang akan digunakan untuk rute.
setMode(mode)DirectionFinderMenetapkan moda perjalanan (defaultnya adalah mengemudi).
setOptimizeWaypoints(optimizeOrder)DirectionFinderMenetapkan apakah akan mengoptimalkan rute yang disediakan dengan menyusun ulang titik jalan dalam urutan yang lebih efisien (defaultnya adalah false).
setOrigin(latitude, longitude)DirectionFinderMenetapkan lokasi awal dari mana arah akan dihitung, menggunakan titik (lat/lng).
setOrigin(address)DirectionFinderMenetapkan lokasi awal dari mana rute akan dihitung, menggunakan alamat.
setRegion(region)DirectionFinderMenetapkan wilayah yang akan digunakan saat menafsirkan nama lokasi.

DirectionFinderEnums

Properti

PropertiJenisDeskripsi
AvoidAvoid
ModeMode

ElevationSampler

Metode

MetodeJenis nilai yang ditampilkanDeskripsi singkat
sampleLocation(latitude, longitude)ObjectMenampilkan data elevasi untuk satu titik (lat/lng).
sampleLocations(points)ObjectMenampilkan data elevasi untuk serangkaian titik (lat/lng).
sampleLocations(encodedPolyline)ObjectMenampilkan data elevasi untuk titik-titik dalam polyline yang dienkode.
samplePath(points, numSamples)ObjectMenampilkan data elevasi untuk sejumlah sampel di sepanjang garis, yang ditentukan menggunakan serangkaian titik.
samplePath(encodedPolyline, numSamples)ObjectMenampilkan data elevasi untuk sejumlah sampel di sepanjang garis, yang ditentukan menggunakan polyline yang dienkode.

Format

Properti

PropertiJenisDeskripsi
PNGEnumFormat PNG 8-bit.
PNG8EnumFormat PNG 8-bit.
PNG32EnumFormat PNG 32-bit.
GIFEnumFormat GIF.
JPGEnumFormat JPEG.
JPG_BASELINEEnumFormat JPEG non-progresif.

Geocoder

Metode

MetodeJenis nilai yang ditampilkanDeskripsi singkat
geocode(address)ObjectMendapatkan titik geografis perkiraan untuk alamat tertentu.
reverseGeocode(latitude, longitude)ObjectMendapatkan perkiraan alamat untuk titik geografis tertentu.
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)GeocoderMenetapkan batas area yang harus diberi preferensi ekstra dalam hasil.
setLanguage(language)GeocoderMenetapkan bahasa yang akan digunakan dalam hasil.
setRegion(region)GeocoderMenetapkan wilayah yang akan digunakan saat menafsirkan nama lokasi.

Maps

Properti

PropertiJenisDeskripsi
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

Metode

MetodeJenis nilai yang ditampilkanDeskripsi singkat
decodePolyline(polyline)Number[]Mendekode string polyline yang dienkode kembali menjadi array titik.
encodePolyline(points)StringMengenkode array titik menjadi string.
newDirectionFinder()DirectionFinderMembuat objek DirectionFinder baru.
newElevationSampler()ElevationSamplerMembuat objek ElevationSampler.
newGeocoder()GeocoderMembuat objek Geocoder baru.
newStaticMap()StaticMapMembuat objek StaticMap baru.
resetAuthenticationApiKey()voidMereset kredensial autentikasi untuk menggunakan alokasi kuota default.
setAuthenticationByApiKey(apiKey)voidMemungkinkan penggunaan kunci API untuk mengautentikasi permintaan guna memanfaatkan kuota tambahan.
setAuthenticationByApiKey(apiKey, signingKey)voidMemungkinkan penggunaan kunci API dan Kunci Penandatanganan untuk mengautentikasi permintaan guna memanfaatkan kuota tambahan di StaticMap.

MarkerSize

Properti

PropertiJenisDeskripsi
TINYEnumPasar berukuran sangat kecil (paling kecil yang tersedia).
MIDEnumPenanda berukuran sedang (terbesar yang tersedia).
SMALLEnumPenanda berukuran kecil.

Mode

Properti

PropertiJenisDeskripsi
DRIVINGEnumRute mengemudi melalui jalan.
WALKINGEnumRute jalan kaki melalui jalur pejalan kaki dan trotoar (jika tersedia).
BICYCLINGEnumRute sepeda melalui jalur sepeda dan jalan yang disukai (jika tersedia).
TRANSITEnumRute transportasi umum melalui rute transportasi umum (jika tersedia).

StaticMap

Metode

MetodeJenis nilai yang ditampilkanDeskripsi singkat
addAddress(address)StaticMapMenambahkan alamat baru ke definisi jalur saat ini.
addMarker(latitude, longitude)StaticMapMenambahkan penanda ke peta menggunakan titik (lat/lng).
addMarker(address)StaticMapMenambahkan penanda ke peta menggunakan alamat.
addPath(points)StaticMapMenambahkan jalur ke peta menggunakan array titik.
addPath(polyline)StaticMapMenambahkan jalur ke peta menggunakan polyline yang dienkode.
addPoint(latitude, longitude)StaticMapMenambahkan titik baru (lat/lng) ke definisi jalur saat ini.
addVisible(latitude, longitude)StaticMapMenambahkan lokasi titik (lat/lng) yang harus terlihat di peta.
addVisible(address)StaticMapMenambahkan lokasi alamat yang harus terlihat di peta.
beginPath()StaticMapMemulai definisi jalur baru.
clearMarkers()StaticMapMenghapus kumpulan penanda saat ini.
clearPaths()StaticMapMenghapus kumpulan jalur saat ini.
clearVisibles()StaticMapMenghapus kumpulan lokasi yang terlihat saat ini.
endPath()StaticMapMenyelesaikan definisi jalur yang dimulai dengan beginPath().
getAs(contentType)BlobMenampilkan data di dalam objek ini sebagai blob yang dikonversi ke jenis konten yang ditentukan.
getBlob()BlobMendapatkan data gambar sebagai Blob.
getMapImage()Byte[]Mendapatkan data gambar mentah sebagai array byte.
getMapUrl()StringMendapatkan URL gambar peta.
setCenter(latitude, longitude)StaticMapMenetapkan pusat peta menggunakan titik (lintang/bujur).
setCenter(address)StaticMapMenetapkan bagian tengah peta menggunakan alamat.
setCustomMarkerStyle(imageUrl, useShadow)StaticMapMenetapkan gambar penanda kustom yang akan digunakan saat membuat penanda baru.
setFormat(format)StaticMapMenetapkan format gambar peta.
setLanguage(language)StaticMapMenetapkan bahasa yang akan digunakan untuk teks di peta (jika tersedia).
setMapType(mapType)StaticMapMenetapkan jenis peta yang akan ditampilkan.
setMarkerStyle(size, color, label)StaticMapMenetapkan gaya penanda yang akan digunakan saat membuat penanda baru.
setMobile(useMobileTiles)StaticMapMenetapkan apakah akan menggunakan set petak khusus untuk perangkat seluler atau tidak.
setPathStyle(weight, color, fillColor)StaticMapMenetapkan gaya jalur yang akan digunakan saat membuat jalur baru.
setSize(width, height)StaticMapMenetapkan lebar dan tinggi gambar peta dalam piksel.
setZoom(zoom)StaticMapMenetapkan faktor zoom, atau tingkat pembesaran, yang digunakan untuk peta.

StaticMapEnums

Properti

PropertiJenisDeskripsi
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

Properti

PropertiJenisDeskripsi
ROADMAPEnumPeta jalan standar, seperti yang biasanya ditampilkan di situs Google Maps.
SATELLITEEnumPeta satelit.
TERRAINEnumPeta relief fisik, yang menampilkan medan dan vegetasi.
HYBRIDEnumPeta campuran dari peta satelit dan peta jalan, yang menampilkan lapisan transparan dari jalan utama dan nama tempat di peta satelit.