Maps Service

Maps

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

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 antarlokasi.
DirectionFinderEnumsKumpulan enum yang digunakan oleh DirectionFinder.
ElevationSamplerMemungkinkan pengambilan sampel elevasi di lokasi tertentu.
FormatEnum yang mewakili format gambar peta.
GeocoderMengizinkan konversi antara alamat dan koordinat geografis.
MapsMemungkinkan penemuan arah, geocoding, pengambilan sampel elevasi, dan pembuatan gambar peta statis.
MarkerSizeEnum yang mewakili ukuran penanda yang ditambahkan ke peta.
ModeEnum yang mewakili moda 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 dilewati rute, menggunakan titik (lat/lng).
addWaypoint(address)DirectionFinderMenambahkan titik jalan yang harus dilewati rute, dengan 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 (default-nya adalah false).
setArrive(time)DirectionFinderMenetapkan waktu tiba yang diinginkan (jika ada).
setAvoid(avoid)DirectionFinderMenetapkan apakah akan menghindari jenis pembatasan tertentu.
setDepart(time)DirectionFinderMenetapkan waktu keberangkatan yang diinginkan (jika ada).
setDestination(latitude, longitude)DirectionFinderMenetapkan lokasi akhir yang akan digunakan untuk menghitung arah, menggunakan titik (lat/lng).
setDestination(address)DirectionFinderMenetapkan lokasi akhir yang akan digunakan untuk menghitung rute, menggunakan alamat.
setLanguage(language)DirectionFinderMenyetel bahasa yang akan digunakan untuk rute.
setMode(mode)DirectionFinderMenetapkan mode perjalanan (setelan defaultnya adalah mengemudi).
setOptimizeWaypoints(optimizeOrder)DirectionFinderMenetapkan apakah akan mengoptimalkan rute yang disediakan atau tidak dengan menyusun ulang titik jalan dalam urutan yang lebih efisien (default-nya adalah false).
setOrigin(latitude, longitude)DirectionFinderMenetapkan lokasi awal untuk menghitung arah rute, menggunakan titik (lat/lng).
setOrigin(address)DirectionFinderMenetapkan lokasi awal untuk menghitung rute, dengan 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-titik dalam polyline yang dienkode.
samplePath(points, numSamples)ObjectMenampilkan data elevasi untuk sejumlah sampel sepanjang garis, yang ditentukan menggunakan serangkaian titik.
samplePath(encodedPolyline, numSamples)ObjectMenampilkan data elevasi untuk sejumlah contoh sepanjang garis, yang didefinisikan menggunakan polyline yang dienkode.

Format

Properti

PropertiJenisDeskripsi
PNGEnumFormat PNG 8-bit.
PNG8EnumFormat PNG 8-bit.
PNG32EnumFormat PNG 32-bit.
GIFEnumGIF.
JPGEnumJPEG.
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 diberikan preferensi tambahan dalam hasil.
setLanguage(language)GeocoderMenyetel 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 kembali string polyline yang dienkode 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)voidMemungkinkan penggunaan akun Paket Premium Google Maps API yang dibuat secara eksternal, untuk memanfaatkan tunjangan kuota tambahan.

MarkerSize

Properti

PropertiJenisDeskripsi
TINYEnumPasar berskala kecil (terkecil yang tersedia).
MIDEnumPenanda berukuran sedang (paling besar 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()StaticMapHapus 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)StaticMapMenyetel apakah akan menggunakan rangkaian ubin 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
ROADMAPEnumRoadmap standar, seperti yang biasanya ditampilkan di situs Google Maps.
SATELLITEEnumPeta satelit.
TERRAINEnumPeta bantuan fisik, yang menampilkan medan dan vegetasi.
HYBRIDEnumCampuran dari peta satelit dan peta jalan, yang menampilkan lapisan transparan dari jalan-jalan utama dan nama tempat pada peta satelit.