MarkerOptions

public final class MarkerOptions memperluas Object
menerapkan Parcelable

Menentukan MarkerOptions untuk penanda.

Panduan Developer

Untuk informasi selengkapnya, baca panduan developer Penanda.

Ringkasan Konstanta Turunan

Ringkasan Konstruktor Publik

MarkerOptions()
Membuat kumpulan opsi penanda baru.

Ringkasan Metode Publik

MarkerOptions
alpha(alfa float)
Menetapkan alfa (opasitas) penanda.
MarkerOptions
anchor(float u, float v)
Menentukan anchor yang berada di titik tertentu dalam gambar penanda.
MarkerOptions
collisionBehavior(int collisionBehavior)
Menetapkan status konflik untuk penanda.
MarkerOptions
dapat ditarik(boolean dapat ditarik)
Menetapkan kemampuan penarikan untuk penanda.
MarkerOptions
datar(boolean datar)
Menetapkan apakah penanda ini harus datar terhadap peta true atau baliho yang menghadap kamera false.
float
getAlpha()
Mendapatkan kumpulan alfa untuk objek MarkerOptions ini.
float
getAnchorU()
Jarak horizontal, dinormalisasi ke [0, 1], jangkar dari tepi kiri.
float
getAnchorV()
Jarak vertikal, dinormalisasi ke [0, 1], anchor dari tepi atas.
int
BitmapDescriptor
getIcon()
Mendapatkan kumpulan deskripsi ikon kustom untuk objek MarkerOptions ini.
float
getInfoWindowAnchorU()
Jarak horizontal, dinormalisasi ke [0, 1], anchor jendela info dari tepi kiri.
float
getInfoWindowAnchorV()
Jarak vertikal, dinormalisasi ke [0, 1], anchor jendela info dari tepi atas.
LatLng
getPosition()
Menampilkan posisi yang ditetapkan untuk objek MarkerOptions ini.
float
getRotation()
Mendapatkan rotasi yang disetel 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
icon(ikonDescriptor BitmapDescriptor)
Menetapkan ikon untuk penanda.
MarkerOptions
infoWindowAnchor(float u, float v)
Menentukan titik link jendela info pada gambar penanda.
boolean
isDraggable()
Mendapatkan setelan kemampuan ditarik untuk objek MarkerOptions ini.
boolean
isFlat()
Mendapatkan setelan tetap untuk objek MarkerOptions ini.
boolean
isVisible()
Mendapatkan setelan visibilitas untuk objek MarkerOptions ini.
MarkerOptions
position(LatLng latlng)
Menetapkan lokasi untuk penanda.
MarkerOptions
rotasi(rotasi float)
Menetapkan rotasi penanda dalam derajat, searah jarum jam di sekitar titik tambatan penanda.
MarkerOptions
snippet(Cuplikan string)
Menetapkan cuplikan untuk penanda.
MarkerOptions
title(Judul string)
Menetapkan judul untuk penanda.
MarkerOptions
visible(boolean terlihat)
Menetapkan visibilitas penanda.
MarkerOptions
zIndex(float zIndex)
Menetapkan zIndex untuk penanda.

Ringkasan Metode Turunan

Konstruktor Publik

public MarkerOptions ()

Membuat kumpulan opsi penanda baru.

Metode Publik

public MarkerOptions alfa (alfa float)

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

Parameter
alfa
Hasil
  • objek tempat metode dipanggil, dengan set alfa baru.

public MarkerOptions anchor (float u, float v)

Menentukan anchor yang berada di titik tertentu dalam gambar penanda.

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

Titik link ditentukan dalam ruang kontinu [0,0, 1,0] x [0,0, 1,0], dengan (0, 0) adalah sudut kiri atas gambar, dan (1, 1) adalah sudut kanan bawah. Titik penambatan dalam gambar L x T adalah titik petak diskrit terdekat dalam petak (W + 1) x (H + 1), yang diperoleh dengan menskalakan pembulatan kemudian. Misalnya, dalam gambar 4 x 2, titik link (0,7, 0,6) me-resolve ke titik petak 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 untuk pemanggilan metode, dengan kumpulan anchor baru.

public MarkerOptions collisionBehavior (int collisionBehavior)

Menetapkan status konflik untuk penanda. Nilai ini adalah Marker.CollisionBehavior. Atribut ini hanya dapat ditetapkan sekali.

Parameter
collisionBehavior
Hasil
  • objek untuk metode yang dipanggil, dengan status konflik yang ditetapkan.

publik MarkerOptions dapat ditarik (boolean draggable)

Menetapkan kemampuan penarikan untuk penanda.

Parameter
dapat ditarik
Hasil
  • objek tempat metode dipanggil, dengan set status baru yang dapat ditarik.

public 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 di peta saat kamera berputar dan miring, tetapi akan tetap sama ukurannya saat kamera di-zoom, tidak seperti GroundOverlay. Jika penanda adalah baliho, penanda akan selalu digambar menghadap kamera serta akan berputar dan miring bersama kamera. Nilai defaultnya adalah false.

Parameter
datar
Hasil
  • objek tempat metode dipanggil, dengan set status datar baru.

float publik getAlpha ()

Mendapatkan kumpulan alfa untuk objek MarkerOptions ini.

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

float publik getAnchorU ()

Jarak horizontal, dinormalisasi ke [0, 1], jangkar dari tepi kiri.

Hasil
  • nilai u anchor.

float publik getAnchorV ()

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

Hasil
  • nilai v anchor.

public int getCollisionBehavior ()

publik BitmapDescriptor getIcon ()

Mendapatkan kumpulan deskripsi ikon kustom untuk objek MarkerOptions ini.

Hasil
  • BitmapDescriptor yang merepresentasikan ikon kustom, atau null jika tidak ada ikon kustom yang ditetapkan.

float publik getInfoWindowAnchorU ()

Jarak horizontal, dinormalisasi ke [0, 1], anchor jendela info dari tepi kiri.

Hasil
  • nilai u dari anchor jendela info.

float publik getInfoWindowAnchorV ()

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

Hasil
  • nilai v anchor jendela info.

publik LatLng getPosition ()

Menampilkan posisi yang ditetapkan untuk objek MarkerOptions ini.

Hasil
  • Objek LatLng yang menentukan posisi penanda saat ini.

float publik getRotation ()

Mendapatkan rotasi yang disetel untuk objek MarkerOptions ini.

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

public String getSnippet ()

Mendapatkan cuplikan yang ditetapkan untuk objek MarkerOptions ini.

Hasil
  • String yang berisi cuplikan penanda.

public String getTitle ()

Mendapatkan judul yang ditetapkan untuk objek MarkerOptions ini.

Hasil
  • String yang berisi judul penanda.

float publik getZIndex ()

Mendapatkan zIndex yang ditetapkan untuk objek MarkerOptions ini.

Hasil
  • zIndex penanda.

publik MarkerOptions icon (BitmapDescriptor iconDescriptor)

Menetapkan ikon untuk penanda.

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

public MarkerOptions infoWindowAnchor (float u, float v)

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

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

boolean publik isDraggable ()

Mendapatkan setelan kemampuan ditarik untuk objek MarkerOptions ini.

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

boolean publik isFlat ()

Mendapatkan setelan tetap untuk objek MarkerOptions ini.

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

boolean publik isVisible ()

Mendapatkan setelan visibilitas untuk objek MarkerOptions ini.

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

publik MarkerOptions position (LatLng latlng)

Menetapkan lokasi untuk penanda.

Parameter
Latlng
Hasil
  • objek tempat metode dipanggil, dengan set posisi baru.

publik MarkerOptions rotasi (rotasi floating)

Menetapkan rotasi penanda dalam derajat, searah jarum jam di sekitar titik tambatan 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 diatur sehingga penanda selalu tetap datar pada peta. Jika penanda adalah baliho, posisi default-nya adalah mengarah ke atas dan rotasi diatur sehingga penanda selalu menghadap kamera. Nilai defaultnya adalah 0.

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

public MarkerOptions cuplikan (Cuplikan string)

Menetapkan cuplikan untuk penanda.

Parameter
cuplikan
Hasil
  • objek untuk metode yang dipanggil, dengan kumpulan cuplikan baru.

public MarkerOptions title (Judul string)

Menetapkan judul untuk penanda.

Parameter
title
Hasil
  • objek tempat metode dipanggil, dengan set judul baru.

publik MarkerOptions terlihat (boolean visible)

Menetapkan visibilitas penanda.

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

public MarkerOptions zIndex (float zIndex)

Menetapkan zIndex untuk penanda.

Parameter
zIndex
Hasil
  • objek yang akan digunakan untuk memanggil metode, dengan zIndex baru yang ditetapkan.