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 mewakili jenis batasan yang harus dihindari saat menemukan rute.
ColorEnum yang mewakili warna bernama yang tersedia untuk digunakan dalam gambar peta.
DirectionFinderMemungkinkan pengambilan rute antar-lokasi.
DirectionFinderEnumsKumpulan enum yang digunakan oleh DirectionFinder.
ElevationSamplerMemungkinkan pengambilan sampel elevasi di lokasi tertentu.
FormatEnum yang mewakili format gambar peta.
GeocoderMemungkinkan konversi antara alamat dan koordinat geografis.
MapsMemungkinkan penentuan rute, geocoding, sampling elevasi, dan pembuatan gambar peta statis.
MarkerSizeEnum yang mewakili ukuran penanda yang ditambahkan ke peta.
ModeEnum yang mewakili mode perjalanan yang akan digunakan saat menemukan 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 hasil 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 lainnya yang telah ditetapkan.
setAlternatives(useAlternatives)DirectionFinderMenetapkan apakah rute alternatif harus ditampilkan atau tidak, bukan hanya rute dengan peringkat tertinggi (defaultnya adalah salah).
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 untuk menghitung rute ke sana, menggunakan titik (lat/lng).
setDestination(address)DirectionFinderMenetapkan lokasi akhir untuk menghitung rute ke sana, menggunakan alamat.
setLanguage(language)DirectionFinderMenetapkan bahasa yang akan digunakan untuk rute.
setMode(mode)DirectionFinderMenetapkan mode perjalanan (defaultnya adalah berkendara).
setOptimizeWaypoints(optimizeOrder)DirectionFinderMenetapkan apakah akan mengoptimalkan rute yang disediakan atau tidak dengan menyusun ulang titik jalan dalam urutan yang lebih efisien (defaultnya salah).
setOrigin(latitude, longitude)DirectionFinderMenetapkan lokasi awal untuk menghitung rute, menggunakan titik (lat/lng).
setOrigin(address)DirectionFinderMenetapkan lokasi awal untuk menghitung rute, menggunakan alamat.
setRegion(region)DirectionFinderMenetapkan wilayah yang akan digunakan saat menafsirkan nama lokasi.

DirectionFinderEnums

Properti

PropertiJenisDeskripsi
AvoidAvoid
ModeMode

ElevationSampler

Metode

MetodeJenis hasil 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 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 hasil yang ditampilkanDeskripsi singkat
geocode(address)ObjectMendapatkan perkiraan titik geografis 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 tambahan 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 hasil 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.
setAuthentication(clientId, signingKey)voidMengaktifkan penggunaan akun Premium Plan Google Maps API yang dibuat secara eksternal, untuk memanfaatkan kuota tambahan.

MarkerSize

Properti

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

Mode

Properti

PropertiJenisDeskripsi
DRIVINGEnumRute mobil 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 hasil 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 bagian tengah peta menggunakan titik (lat/lng).
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 pada 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 kartu 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.
HYBRIDEnumGabungan peta satelit dan peta jalan, yang menampilkan lapisan transparan untuk jalan-jalan utama dan nama tempat di peta satelit.