Memungkinkan penemuan arah, geocoding, pengambilan sampel elevasi, dan pembuatan gambar peta statis.
Properti
| Properti | Jenis | Deskripsi |
|---|---|---|
Direction | Direction | |
Static | Static |
Metode
| Metode | Jenis nilai yang ditampilkan | Deskripsi singkat |
|---|---|---|
decode | Number[] | Mendekode string polyline yang dienkode kembali menjadi array titik. |
encode | String | Mengenkode array titik ke dalam string. |
new | Direction | Membuat objek DirectionFinder baru. |
new | Elevation | Membuat objek ElevationSampler. |
new | Geocoder | Membuat objek Geocoder baru. |
new | Static | Membuat objek StaticMap baru. |
reset | void | Mereset kredensial autentikasi untuk menggunakan alokasi kuota default. |
set | void | Memungkinkan penggunaan kunci API untuk mengautentikasi permintaan guna memanfaatkan kuota tambahan. |
set | void | Memungkinkan penggunaan kunci API dan Kunci Penandatanganan untuk mengautentikasi permintaan guna memanfaatkan kuota tambahan di StaticMap. |
Dokumentasi mendetail
decodePolyline(polyline)
Mendekode string polyline yang dienkode kembali menjadi array titik.
// Decodes a string representation of the latitudes and longitudes of // Minneapolis and Milwaukee respectively. const polyline = 'qvkpG`qhxPbgyI_zq_@'; const points = Maps.decodePolyline(polyline); for (let i = 0; i < points.length; i += 2) { Logger.log('%s, %s', points[i], points[i + 1]); }
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
polyline | String | Polyline yang dienkode untuk didekode. |
Pulang pergi
Number[] — Array pasangan lintang bujur (lat0, long0, lat1, long1, ...).
Lihat juga
encodePolyline(points)
Mengenkode array titik ke dalam string.
// The latitudes and longitudes of New York and Boston respectively. const points = [40.77, -73.97, 42.34, -71.04]; const polyline = Maps.encodePolyline(points);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
points | Number[] | Array pasangan garis lintang/bujur yang akan dienkode. |
Pulang pergi
String — String yang dienkode yang merepresentasikan titik-titik tersebut.
Lihat juga
newDirectionFinder()
newElevationSampler()
newGeocoder()
newStaticMap()
resetAuthenticationApiKey()
Mereset kredensial autentikasi untuk menggunakan alokasi kuota default. Metode ini berfungsi
saat Anda menggunakan kunci API untuk mengautentikasi permintaan. Metode ini dapat digunakan untuk kembali ke
alokasi kuota default jika Anda ingin menggunakan metode Maps tanpa memberikan
kredensial autentikasi.
Maps.resetAuthenticationApiKey();
Menampilkan
Error — jika digunakan untuk autentikasi.setAuthentication(clientId, signingKey)
setAuthenticationByApiKey(apiKey)
Memungkinkan penggunaan kunci API untuk mengautentikasi permintaan guna memanfaatkan kuota tambahan.
Metode ini digunakan untuk menyetel kunci API yang digunakan untuk mengautentikasi permintaan. Saat metode ini dipanggil, penggunaan kuota dan penagihan akan ditagih ke project Google Cloud yang terkait dengan kunci API yang diberikan sesuai dengan lembar harga. Anda dapat menggunakan metode Maps dengan alokasi kuota default tanpa memberikan kredensial autentikasi. Jika Anda menggunakan StaticMap, gunakan metode setAuthenticationByApiKey(apiKey, signingKey) sebagai gantinya.
Maps.setAuthenticationByApiKey('BBdgJpSbLtAtmkBFjgLt310qT6iekggfDdVqLC0');
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
api | String | Kunci API yang dapat diperoleh dari Konsol Google Cloud dengan mengikuti langkah-langkah yang disebutkan dalam panduan memulai. |
Menampilkan
Error — jika apiKey adalah null, atau jika sudah digunakan untuk autentikasisetAuthentication(clientId, signingKey)
setAuthenticationByApiKey(apiKey, signingKey)
Memungkinkan penggunaan kunci API dan Kunci Penandatanganan untuk mengautentikasi permintaan guna memanfaatkan kuota tambahan di StaticMap. Meskipun signingKey diperlukan untuk permintaan ke Maps Static API, metode ini juga dapat digunakan untuk mengautentikasi layanan Maps lainnya. Dalam kasus tersebut, parameter
signingKey diabaikan.
Metode ini digunakan untuk menetapkan Kunci API dan Kunci Penandatanganan yang digunakan untuk mengautentikasi permintaan. Kunci Penandatanganan diperlukan untuk StaticMap, yang menerima sejumlah kecil permintaan tanpa tanda tangan untuk tujuan pengujian, tetapi akan gagal setelah mencapai batas di produksi Anda. Detail selengkapnya dapat ditemukan di sini.
Maps.setAuthenticationByApiKey('BBdgJpSbLtAtmkBFjgLt310qT6iekggfDdVqLC0', '7_pry-Skg0PKxds-7nvdl91mB5=');
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
api | String | Kunci API yang dapat diperoleh dari Konsol Google Cloud dengan mengikuti langkah-langkah yang disebutkan dalam panduan memulai. |
signing | String | Kunci penandatanganan yang dapat diperoleh dari Konsol Google Cloud dengan mengikuti langkah-langkah yang disebutkan dalam panduan untuk tanda tangan digital. Parameter ini diperlukan untuk StaticMap dan diabaikan untuk layanan Maps lainnya. |
Menampilkan
Error — jika apiKey adalah null, atau jika sudah digunakan untuk autentikasisetAuthentication(clientId, signingKey)