MarkerOptions

class final publik MarkerOptions memperluas Objek
implements Parcelable

Menentukan MarkerOptions untuk penanda.

Panduan Developer

Untuk informasi selengkapnya, baca developer Penanda kami.

Ringkasan Konstanta Turunan

Ringkasan Konstruktor Publik

MarkerOptions()
Membuat kumpulan opsi penanda baru.

Ringkasan Metode Publik

MarkerOptions
alpha(alfa mengambang)
Menetapkan alfa (opasitas) penanda.
MarkerOptions
anchor(float u, float v)
Menentukan anchor yang akan berada di titik tertentu dalam gambar penanda.
MarkerOptions
collisionBehavior(int collisionBehavior)
Menetapkan status konflik untuk penanda.
MarkerOptions
dapat ditarik(boolean dapat ditarik)
Menetapkan kemampuan penanda untuk dapat ditarik.
MarkerOptions
datar(boolean datar)
Menetapkan apakah penanda ini harus datar terhadap peta true atau baliho yang menghadap kamera false.
float
getAlpha()
Mendapatkan set alfa untuk objek MarkerOptions ini.
float
getAnchorU()
Jarak horizontal, yang dinormalkan ke [0, 1], untuk anchor dari tepi kiri.
float
getAnchorV()
Jarak vertikal, dinormalisasi ke [0, 1], untuk anchor dari tepi atas.
int
BitmapDescriptor
getIcon()
Mendapatkan deskriptor ikon kustom yang ditetapkan untuk objek MarkerOptions ini.
float
getInfoWindowAnchorU()
Jarak horizontal, yang dinormalkan ke [0, 1], untuk jangkar jendela info dari tepi kiri.
float
getInfoWindowAnchorV()
Jarak vertikal, dinormalkan ke [0, 1], untuk jangkar jendela info dari tepi atas.
LatLng
getPosition()
Menampilkan posisi yang ditetapkan untuk objek MarkerOptions ini.
float
getRotation()
Mendapatkan rotasi yang ditetapkan untuk objek MarkerOptions ini.
String
getSnippet()
Mendapatkan cuplikan yang ditetapkan untuk objek MarkerOptions ini.
String
getTitle()
Mendapatkan judul yang ditetapkan untuk objek MarkerOptions ini.
float
getZIndex()
Mendapatkan zIndex yang ditetapkan untuk objek MarkerOptions ini.
MarkerOptions
MarkerOptions
infoWindowAnchor(float u, float v)
Menentukan titik link jendela info pada gambar penanda.
boolean
isDraggable()
Mendapatkan setelan kemampuan tarik untuk objek MarkerOptions ini.
boolean
isFlat()
Mendapatkan setelan datar untuk objek MarkerOptions ini.
boolean
isVisible()
Mendapatkan setelan visibilitas untuk objek MarkerOptions ini.
MarkerOptions
position(LatLng latlng)
Menetapkan lokasi untuk penanda.
MarkerOptions
rotation(rotasi mengambang)
Menetapkan rotasi penanda dalam derajat searah jarum jam di sekitar titik link penanda.
MarkerOptions
cuplikan(Cuplikan string)
Menetapkan cuplikan untuk penanda.
MarkerOptions
title(Judul string)
Menetapkan judul untuk penanda.
MarkerOptions
visible(boolean visible)
Menetapkan visibilitas untuk penanda.
MarkerOptions
zIndex(float zIndex)
Menetapkan zIndex untuk penanda.

Ringkasan Metode Turunan

Konstruktor Publik

publik MarkerOptions ()

Membuat kumpulan opsi penanda baru.

Metode Publik

publik MarkerOptions alfa (alfa mengambang)

Menetapkan alfa (opasitas) penanda. Ini adalah nilai dari 0 hingga 1, dengan 0 berarti penanda sepenuhnya transparan dan 1 berarti penanda benar-benar buram.

Parameter
alfa
Hasil
  • objek yang metodenya dipanggil, dengan kumpulan alfa baru.

publik MarkerOptions anchor (float u, float v)

Menentukan anchor yang akan berada di titik tertentu dalam gambar penanda.

Anchor menentukan titik di gambar ikon yang ditambatkan ke posisi penanda di permukaan Bumi.

Titik angkur ditentukan dalam ruang kontinu [0,0, 1,0] x [0,0, 1,0], di mana (0, 0) adalah sudut kiri atas gambar, dan (1, 1) adalah sudut kanan bawah. Titik tautan dalam gambar W x H adalah titik petak terpisah terdekat dalam (W + 1) x (H + 1) yang diperoleh dengan menskalakan pembulatan saat itu. Misalnya, dalam gambar berukuran 4 x 2, titik jangkar (0,7, 0,6) kembali ke titik grid di (3, 1).

 *-----+-----+-----+-----*
 |     |     |     |     |
 |     |     |     |     |
 +-----+-----+-----+-----+
 |     |     |   X |     |   (U, V) = (0.7, 0.6)
 |     |     |     |     |
 *-----+-----+-----+-----*
 *-----+-----+-----+-----*
 |     |     |     |     |
 |     |     |     |     |
 +-----+-----+-----X-----+   (X, Y) = (3, 1)
 |     |     |     |     |
 |     |     |     |     |
 *-----+-----+-----+-----*
 

Parameter
u koordinat u anchor, sebagai rasio lebar gambar (dalam rentang [0, 1])
v koordinat v anchor, sebagai rasio tinggi gambar (dalam rentang [0, 1])
Hasil
  • objek yang metodenya dipanggil, dengan anchor baru ditetapkan.

publik MarkerOptions collisionBehavior (int collisionBehavior)

Menetapkan status konflik untuk penanda. Nilainya adalah Marker.CollisionBehavior. Teknologi ini dapat hanya dapat diatur sekali.

Parameter
collisionBehavior
Hasil
  • objek yang metodenya dipanggil, dengan status tabrakan yang ditetapkan.

publik MarkerOptions dapat ditarik (boolean dapat ditarik)

Menetapkan kemampuan penanda untuk dapat ditarik.

Parameter
dapat ditarik
Hasil
  • objek yang metodenya dipanggil, dengan penetapan status dapat ditarik baru.

publik MarkerOptions datar (boolean datar)

Menetapkan apakah penanda ini harus datar terhadap peta true atau baliho yang menghadap kamera false. Jika penanda datar terhadap peta, penanda akan tetap melekat pada peta sebagai kamera berputar dan miring namun tetap berukuran sama dengan perbesaran kamera, tidak seperti GroundOverlay. Jika penanda adalah baliho, penanda akan selalu digambar menghadap kamera dan akan berputar serta miring bersama kamera. Nilai defaultnya adalah false.

Parameter
datar
Hasil
  • objek yang metodenya dipanggil, dengan status datar baru yang ditetapkan.

publik mengambang getAlpha ()

Mendapatkan set alfa untuk objek MarkerOptions ini.

Hasil
  • alfa penanda dalam rentang [0, 1].

publik mengambang getAnchorU ()

Jarak horizontal, yang dinormalkan ke [0, 1], untuk anchor dari tepi kiri.

Hasil
  • nilai u anchor.

publik mengambang getAnchorV ()

Jarak vertikal, dinormalisasi ke [0, 1], untuk anchor dari tepi atas.

Hasil
  • nilai v anchor.

publik Int getCollisionBehavior ()

publik BitmapDescriptor getIcon ()

Mendapatkan deskriptor ikon kustom yang ditetapkan untuk objek MarkerOptions ini.

Hasil
  • BitmapDescriptor yang mewakili ikon khusus, atau null jika tidak ada khusus ikon disetel.

publik mengambang getInfoWindowAnchorU ()

Jarak horizontal, yang dinormalkan ke [0, 1], untuk jangkar jendela info dari tepi kiri.

Hasil
  • nilai u dari anchor jendela info.

publik mengambang getInfoWindowAnchorV ()

Jarak vertikal, dinormalkan ke [0, 1], untuk jangkar jendela info dari tepi atas.

Hasil
  • nilai v dari anchor jendela info.

publik LatLng getPosition ()

Menampilkan posisi yang ditetapkan untuk objek MarkerOptions ini.

Hasil
  • Objek LatLng yang menentukan posisi penanda saat ini.

publik mengambang getRotation ()

Mendapatkan rotasi yang ditetapkan untuk objek MarkerOptions ini.

Hasil
  • rotasi penanda dalam derajat searah jarum jam dari posisi default.

publik {i>String<i} getSnippet ()

Mendapatkan cuplikan yang ditetapkan untuk objek MarkerOptions ini.

Hasil
  • String yang berisi cuplikan penanda.

publik {i>String<i} getTitle ()

Mendapatkan judul yang ditetapkan untuk objek MarkerOptions ini.

Hasil
  • String yang berisi judul penanda.

publik mengambang getZIndex ()

Mendapatkan zIndex yang ditetapkan untuk objek MarkerOptions ini.

Hasil
  • zIndex penanda.

publik MarkerOptions ikon (BitmapDescriptor iconDescriptor)

Menetapkan ikon untuk penanda.

Parameter
iconDescriptor jika null, penanda default akan digunakan.
Hasil
  • objek yang metodenya dipanggil, dengan set deskriptor ikon yang baru.

publik MarkerOptions infoWindowAnchor (float u, float v)

Menentukan titik link jendela info pada gambar penanda. Hal ini ditetapkan dalam sistem koordinat yang sama dengan anchor. Lihat anchor(float, float) untuk mengetahui detail selengkapnya. Tujuan defaultnya adalah bagian tengah atas gambar.

Parameter
u koordinat u anchor jendela info, sebagai rasio lebar gambar (dalam rentang [0, 1])
v koordinat v dari anchor jendela info, sebagai rasio tinggi gambar (dalam rentang [0, 1])
Hasil
  • objek yang metodenya dipanggil, dengan anchor jendela info baru telah disetel.

publik boolean isDraggable ()

Mendapatkan setelan kemampuan tarik untuk objek MarkerOptions ini.

Hasil
  • true jika penanda dapat ditarik; jika tidak, akan menampilkan false.

publik boolean isFlat ()

Mendapatkan setelan datar untuk objek MarkerOptions ini.

Hasil
  • true jika penanda datar terhadap peta; false jika penanda harus menghadap kamera.

publik boolean isVisible ()

Mendapatkan setelan visibilitas untuk objek MarkerOptions ini.

Hasil
  • true jika penanda terlihat; jika tidak, akan menampilkan false.

publik MarkerOptions posisi (LatLng latlng)

Menetapkan lokasi untuk penanda.

Parameter
Latlng
Hasil
  • objek yang metodenya dipanggil, dengan posisi baru yang ditetapkan.

publik MarkerOptions rotasi (rotasi mengambang)

Menetapkan rotasi penanda dalam derajat searah jarum jam di sekitar titik link penanda. Sumbu rotasi tegak lurus terhadap penanda. Rotasi 0 sesuai dengan posisi default penanda. Jika penanda datar pada peta, posisi default-nya adalah Rata utara dan rotasi sedemikian rupa sehingga penanda selalu datar pada peta. Jika penanda adalah baliho, posisi defaultnya adalah mengarah ke atas dan rotasi diatur sehingga penanda selalu menghadap ke kamera. Nilai defaultnya adalah 0.

Parameter
rotasi
Hasil
  • objek yang metodenya dipanggil, dengan rotasi baru yang disetel.

publik MarkerOptions cuplikan (Cuplikan string)

Menetapkan cuplikan untuk penanda.

Parameter
cuplikan
Hasil
  • objek yang metodenya dipanggil, dengan cuplikan baru yang ditetapkan.

publik MarkerOptions judul (Judul string)

Menetapkan judul untuk penanda.

Parameter
judul
Hasil
  • objek yang metodenya dipanggil, dengan judul baru yang ditetapkan.

publik MarkerOptions terlihat (boolean terlihat)

Menetapkan visibilitas untuk penanda.

Parameter
terlihat
Hasil
  • objek yang metodenya dipanggil, dengan status visibilitas baru yang ditetapkan.

publik MarkerOptions zIndex (zIndex mengambang)

Menetapkan zIndex untuk penanda.

Parameter
zIndex
Hasil
  • objek yang metodenya dipanggil, dengan zIndex baru yang ditetapkan.