ตัวเลือกตัวทําเครื่องหมาย

คลาสสุดท้ายสาธารณะ MarkerOptions ขยายออบเจ็กต์
ใช้งาน Parcelable

กำหนด MarkOptions สำหรับตัวทำเครื่องหมาย

คู่มือนักพัฒนา

ดูข้อมูลเพิ่มเติมได้ในคู่มือนักพัฒนาซอฟต์แวร์ Markers

สรุปค่าคงที่ที่รับช่วงมา

สรุปเครื่องมือสร้างสาธารณะ

MarkerOptions()
สร้างตัวเลือกตัวทำเครื่องหมายชุดใหม่

สรุปวิธีการสาธารณะ

MarkerOptions
alpha(อัลฟ่าแบบลอย)
ตั้งค่าอัลฟ่า (ความทึบแสง) ของเครื่องหมาย
MarkerOptions
anchor(ทศนิยม u, ทศนิยม v)
ระบุจุดยึดให้อยู่ในจุดที่ต้องการในรูปภาพตัวทำเครื่องหมาย
MarkerOptions
collisionBehavior(int collisionBehavior)
ตั้งสถานะการชนของตัวทำเครื่องหมาย
MarkerOptions
draggable(บูลีนที่ลากได้)
ตั้งค่าความสามารถในการลากสำหรับเครื่องหมาย
MarkerOptions
แนวราบ(บูลีน)
ตั้งค่าว่าเครื่องหมายนี้ควรราบกับแผนที่ true หรือป้ายบิลบอร์ดที่หันเข้าหากล้อง false
float
getAlpha()
รับชุดอัลฟ่าสำหรับออบเจ็กต์ MarkerOptions นี้
float
getAnchorU()
ระยะห่างในแนวนอน ซึ่งปรับให้เป็นมาตรฐานเป็น [0, 1] ของจุดยึดจากขอบด้านซ้าย
float
getAnchorV()
ระยะทางในแนวตั้งซึ่งปรับให้เป็นมาตรฐานเป็น [0, 1] ของจุดยึดจากขอบด้านบน
int
BitmapDescriptor
getIcon()
รับชุดข้อบ่งชี้ไอคอนที่กำหนดเองสำหรับออบเจ็กต์ MarkerOptions นี้
float
getInfoWindowAnchorU()
ระยะห่างในแนวนอน ซึ่งปรับให้เป็น [0, 1] ของจุดยึดหน้าต่างข้อมูลจากขอบด้านซ้าย
float
getInfoWindowAnchorV()
ระยะห่างแนวตั้ง ซึ่งปรับให้เป็นมาตรฐานเป็น [0, 1] ของจุดยึดหน้าต่างข้อมูลจากขอบด้านบน
LatLng
getPosition()
แสดงผลชุดตำแหน่งสำหรับออบเจ็กต์ MarkerOptions นี้
float
getRotation()
รับชุดการหมุนสำหรับออบเจ็กต์ MarkerOptions นี้
สตริง
getSnippet()
รับชุดข้อมูลโค้ดสำหรับออบเจ็กต์ MarkerOptions นี้
สตริง
getTitle()
รับชุดชื่อสำหรับออบเจ็กต์ MarkerOptions นี้
float
getZIndex()
รับชุด zIndex สำหรับออบเจ็กต์ MarkerOptions นี้
MarkerOptions
icon(BitmapDescriptor iconDescriptor)
กำหนดไอคอนสำหรับเครื่องหมาย
MarkerOptions
infoWindowAnchor(ทศนิยม u, ทศนิยม v)
ระบุจุดยึดของหน้าต่างข้อมูลในภาพของตัวทำเครื่องหมาย
boolean
isDraggable()
รับการตั้งค่าความสามารถในการลากสำหรับออบเจ็กต์ MarkerOptions นี้
boolean
isFlat()
รับการตั้งค่าแบบแฟลตสำหรับออบเจ็กต์ MarkerOptions นี้
boolean
isVisible()
รับการตั้งค่าระดับการเข้าถึงสำหรับออบเจ็กต์ MarkerOptions นี้
MarkerOptions
position(LatLng ละติจูด)
กำหนดตำแหน่งสำหรับเครื่องหมาย
MarkerOptions
rotation(การหมุนแบบลอย)
ตั้งค่าการหมุนของเครื่องหมายเป็นองศาตามเข็มนาฬิกาเกี่ยวกับจุดยึดของเครื่องหมาย
MarkerOptions
snippet(ข้อมูลโค้ดสตริง)
ตั้งค่าข้อมูลโค้ดสำหรับตัวทำเครื่องหมาย
MarkerOptions
title(ชื่อสตริง)
กำหนดชื่อของเครื่องหมาย
MarkerOptions
visible(เห็นบูลีน)
ตั้งค่าการแสดงตัวทำเครื่องหมาย
MarkerOptions
zIndex(Float zIndex)
ตั้งค่า zIndex ของเครื่องหมาย

ข้อมูลสรุปของเมธอดที่รับช่วงมา

ผู้รับสร้างสาธารณะ

สาธารณะ MarkerOptions ()

สร้างตัวเลือกตัวทำเครื่องหมายชุดใหม่

วิธีการสาธารณะ

สาธารณะ MarkerOptions อัลฟ่า (อัลฟ่าแบบลอย)

ตั้งค่าอัลฟ่า (ความทึบแสง) ของเครื่องหมาย ค่านี้มีค่าตั้งแต่ 0 ถึง 1 โดย 0 หมายความว่าเครื่องหมาย มีความโปร่งใสทั้งหมด และ 1 หมายความว่าเครื่องหมายทึบแสงสนิท

พารามิเตอร์
อัลฟ่า
คิกรีเทิร์น
  • อ็อบเจ็กต์ที่มีการเรียกเมธอดนั้น พร้อมชุดอัลฟ่าใหม่

สาธารณะ MarkerOptions แท็ก Anchor (ทศนิยม u, ทศนิยม v)

ระบุจุดยึดให้อยู่ในจุดที่ต้องการในรูปภาพตัวทำเครื่องหมาย

จุดยึดจะระบุจุดในภาพไอคอนที่ยึดอยู่กับตำแหน่งของเครื่องหมายบนพื้นผิวของโลก

ระบบจะระบุจุดยึดในพื้นที่ต่อเนื่อง [0.0, 1.0] x [0.0, 1.0] โดยที่ (0, 0) คือมุมซ้ายบนของรูปภาพ และ (1, 1) คือมุมขวาล่าง จุดยึดในรูปภาพ กว้าง x สูง คือจุดตารางกริดแต่ละจุดที่ใกล้เคียงที่สุดในตาราง (W + 1) x (H + 1) ที่ได้มาจากการปรับขนาดของการปัดเศษแล้ว เช่น ในรูปภาพขนาด 4 x 2 จุดยึด (0.7, 0.6) จะกลายเป็นจุดตารางที่ (3, 1)

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

พารามิเตอร์
u พิกัด u ของจุดยึด ตามอัตราส่วนของความกว้างของภาพ (ในช่วง [0, 1])
v พิกัด v ของจุดยึด ตามอัตราส่วนของความสูงของภาพ (ในช่วง [0, 1])
คิกรีเทิร์น
  • อ็อบเจ็กต์ที่มีการเรียกเมธอดนั้น พร้อมชุด Anchor ใหม่

สาธารณะ MarkerOptions collisionBehavior (int collisionBehavior)

ตั้งสถานะการชนของตัวทำเครื่องหมาย นี่คือค่า Marker.CollisionBehavior โดยจะตั้งค่าได้เพียงครั้งเดียวเท่านั้น

พารามิเตอร์
collisionBehavior
คิกรีเทิร์น
  • อ็อบเจ็กต์ที่เรียกใช้เมธอด โดยมีการตั้งค่าสถานะการชนไว้

สาธารณะ MarkerOptions draggable (boolean draggable)

ตั้งค่าความสามารถในการลากสำหรับเครื่องหมาย

พารามิเตอร์
ลากได้
คิกรีเทิร์น
  • อ็อบเจ็กต์ที่มีการเรียกเมธอด โดยมีการตั้งค่าสถานะที่ลากได้ใหม่

สาธารณะ MarkerOptions แนวราบ (บูลีนแนวราบ)

ตั้งค่าว่าเครื่องหมายนี้ควรราบกับแผนที่ true หรือป้ายบิลบอร์ดที่หันเข้าหากล้อง false หากเครื่องหมายอยู่บนแผนที่ เครื่องหมายจะติดอยู่กับแผนที่เนื่องจากกล้องจะหมุนและเอียง แต่จะยังคงมีขนาดเดียวกับการซูมของกล้อง ซึ่งต่างจาก GroundOverlay ถ้าเครื่องหมายเป็นป้ายโฆษณา จะวาดโดยหันหน้าเข้าหากล้องเสมอ และจะหมุนและเอียงโดยใช้กล้อง ค่าเริ่มต้นคือ false

พารามิเตอร์
แบน
คิกรีเทิร์น
  • อ็อบเจ็กต์ที่มีการเรียกเมธอดโดยมีการตั้งค่าสถานะคงที่ใหม่

ทศนิยมสาธารณะ getAlpha ()

รับชุดอัลฟ่าสำหรับออบเจ็กต์ MarkerOptions นี้

คิกรีเทิร์น
  • อัลฟ่าของเครื่องหมายในช่วง [0, 1]

ทศนิยมสาธารณะ getAnchorU ()

ระยะห่างในแนวนอน ซึ่งปรับให้เป็นมาตรฐานเป็น [0, 1] ของจุดยึดจากขอบด้านซ้าย

คิกรีเทิร์น
  • ค่า u ของจุดยึด

ทศนิยมสาธารณะ getAnchorV ()

ระยะทางในแนวตั้งซึ่งปรับให้เป็นมาตรฐานเป็น [0, 1] ของจุดยึดจากขอบด้านบน

คิกรีเทิร์น
  • ค่า v ของจุดยึด

สาธารณะ int getCollisionBehavior ()

สาธารณะ BitmapDescriptor getIcon ()

รับชุดข้อบ่งชี้ไอคอนที่กำหนดเองสำหรับออบเจ็กต์ MarkerOptions นี้

คิกรีเทิร์น
  • BitmapDescriptor ที่แสดงไอคอนที่กำหนดเอง หรือ null หากไม่ได้ตั้งค่าไอคอนที่กำหนดเอง

ทศนิยมสาธารณะ getInfoWindowAnchorU ()

ระยะห่างในแนวนอน ซึ่งปรับให้เป็น [0, 1] ของจุดยึดหน้าต่างข้อมูลจากขอบด้านซ้าย

คิกรีเทิร์น
  • ค่า u ของ Anchor หน้าต่างข้อมูล

ทศนิยมสาธารณะ getInfoWindowAnchorV ()

ระยะห่างแนวตั้ง ซึ่งปรับให้เป็นมาตรฐานเป็น [0, 1] ของจุดยึดหน้าต่างข้อมูลจากขอบด้านบน

คิกรีเทิร์น
  • ค่า v ของจุดยึดหน้าต่างข้อมูล

สาธารณะ LatLng getPosition ()

แสดงผลชุดตำแหน่งสำหรับออบเจ็กต์ MarkerOptions นี้

คิกรีเทิร์น
  • ออบเจ็กต์ LatLng ที่ระบุตำแหน่งปัจจุบันของเครื่องหมาย

ทศนิยมสาธารณะ getRotation ()

รับชุดการหมุนสำหรับออบเจ็กต์ MarkerOptions นี้

คิกรีเทิร์น
  • การหมุนเครื่องหมายเป็นองศาตามเข็มนาฬิกาจากตำแหน่งเริ่มต้น

สาธารณะ สตริง getSnippet ()

รับชุดข้อมูลโค้ดสำหรับออบเจ็กต์ MarkerOptions นี้

คิกรีเทิร์น
  • สตริงที่มีข้อมูลโค้ดของเครื่องหมาย

สาธารณะ สตริง getTitle ()

รับชุดชื่อสำหรับออบเจ็กต์ MarkerOptions นี้

คิกรีเทิร์น
  • สตริงที่มีชื่อของเครื่องหมาย

ทศนิยมสาธารณะ getZIndex ()

รับชุด zIndex สำหรับออบเจ็กต์ MarkerOptions นี้

คิกรีเทิร์น
  • zIndex ของเครื่องหมาย

สาธารณะ MarkerOptions ไอคอน (BitmapDescriptor iconDescriptor)

กำหนดไอคอนสำหรับเครื่องหมาย

พารามิเตอร์
iconDescriptor หาก null ระบบจะใช้เครื่องหมายเริ่มต้น
คิกรีเทิร์น
  • วัตถุที่มีการเรียกเมธอด โดยมีการตั้งค่าข้อบ่งชี้ไอคอนใหม่

สาธารณะ MarkerOptions infoWindowAnchor (ทศนิยม u, ทศนิยม v)

ระบุจุดยึดของหน้าต่างข้อมูลในภาพของตัวทำเครื่องหมาย ข้อมูลนี้ระบุอยู่ในระบบพิกัดเดียวกันกับสมอ ดูรายละเอียดเพิ่มเติมได้ที่ anchor(float, float) ค่าเริ่มต้นคือตรงกลางด้านบนของรูปภาพ

พารามิเตอร์
u พิกัด u ของจุดยึดหน้าต่างข้อมูล เป็นอัตราส่วนของความกว้างของรูปภาพ (ในช่วง [0, 1])
v พิกัด v ของจุดยึดหน้าต่างข้อมูล เป็นอัตราส่วนของความสูงของรูปภาพ (ในช่วง [0, 1])
คิกรีเทิร์น
  • ออบเจ็กต์ที่มีการเรียกเมธอด พร้อมชุด Anchor ของหน้าต่างข้อมูลใหม่

บูลีนสาธารณะ isDraggable ()

รับการตั้งค่าความสามารถในการลากสำหรับออบเจ็กต์ MarkerOptions นี้

คิกรีเทิร์น
  • true หากลากเครื่องหมายได้ หรือให้แสดง false

บูลีนสาธารณะ isFlat ()

รับการตั้งค่าแบบแฟลตสำหรับออบเจ็กต์ MarkerOptions นี้

คิกรีเทิร์น
  • true หากเครื่องหมายอยู่บนแผนที่ false หากเครื่องหมายควรหันเข้าหากล้อง

บูลีนสาธารณะ isVisible ()

รับการตั้งค่าระดับการเข้าถึงสำหรับออบเจ็กต์ MarkerOptions นี้

คิกรีเทิร์น
  • true หากเครื่องหมายมองเห็นได้ มิเช่นนั้นจะแสดง false

สาธารณะ MarkerOptions ตำแหน่ง (LatLng ละติจูด/ลองจิจูด)

กำหนดตำแหน่งสำหรับเครื่องหมาย

พารามิเตอร์
Latlng
คิกรีเทิร์น
  • ออบเจ็กต์ที่มีการเรียกเมธอดโดยมีการตั้งค่าตำแหน่งใหม่

สาธารณะ MarkerOptions การหมุนเวียน (การหมุนแบบลอย)

ตั้งค่าการหมุนของเครื่องหมายเป็นองศาตามเข็มนาฬิกาเกี่ยวกับจุดยึดของเครื่องหมาย โดยแกนของการหมุนจะตั้งฉากกับเครื่องหมาย การหมุน 0 จะตรงกับตำแหน่งเริ่มต้นของเครื่องหมาย เมื่อเครื่องหมายอยู่ในแนวราบบนแผนที่ ตำแหน่งเริ่มต้นจะเป็นแนวทิศเหนือ และการหมุนจะทำให้เครื่องหมายยังคงแบนบนแผนที่เสมอ เมื่อเครื่องหมายเป็นป้ายโฆษณา ตำแหน่งเริ่มต้นจะชี้ขึ้นและหมุนจะทำให้เครื่องหมายหันเข้าหากล้องเสมอ ค่าเริ่มต้นคือ 0

พารามิเตอร์
การหมุน
คิกรีเทิร์น
  • อ็อบเจ็กต์ที่มีการเรียกเมธอดพร้อมชุดการหมุนใหม่

สาธารณะ MarkerOptions snippet (String snippet)

ตั้งค่าข้อมูลโค้ดสำหรับตัวทำเครื่องหมาย

พารามิเตอร์
ตัวอย่างข้อมูล
คิกรีเทิร์น
  • อ็อบเจ็กต์ที่มีการเรียกเมธอดนั้น พร้อมชุดข้อมูลโค้ดใหม่

สาธารณะ MarkerOptions title (ชื่อสตริง)

กำหนดชื่อของเครื่องหมาย

พารามิเตอร์
title
คิกรีเทิร์น
  • อ็อบเจ็กต์ที่มีการเรียกเมธอดด้วยการตั้งค่าชื่อใหม่

สาธารณะ MarkerOptions visible (boolean visible)

ตั้งค่าการแสดงตัวทำเครื่องหมาย

พารามิเตอร์
มองเห็นได้
คิกรีเทิร์น
  • ออบเจ็กต์ที่มีการเรียกเมธอดนั้น พร้อมตั้งค่าสถานะการแสดงผลใหม่

สาธารณะ MarkerOptions zIndex (Flo zIndex)

ตั้งค่า zIndex ของเครื่องหมาย

พารามิเตอร์
zIndex
คิกรีเทิร์น
  • อ็อบเจ็กต์ที่มีการเรียกเมธอดนั้น พร้อมตั้งค่า zIndex ใหม่ไว้