Tổng quan
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Với các điểm đánh dấu nâng cao, bạn có thể tạo và tuỳ chỉnh các điểm đánh dấu có hiệu suất cao. Tuỳ chỉnh màu nền, đường viền và màu ký tự của điểm đánh dấu mặc định, đồng thời thay thế biểu tượng điểm đánh dấu mặc định bằng một hình ảnh đồ hoạ tuỳ chỉnh.
Các điểm đánh dấu nâng cao là đối tượng thuộc loại AdvancedMarker
, đây là một lớp con của Marker
.
Với điểm đánh dấu nâng cao, bạn có thể tuỳ chỉnh tất cả các thuộc tính Marker
hiện có, bao gồm:
Các điểm đánh dấu nâng cao có thêm những tính năng sau:
- Tuỳ chỉnh ghim có màu
- Đặt mọi View (Khung hiển thị) Android làm điểm đánh dấu
- Kiểm soát hành vi va chạm
Tuỳ chỉnh các thuộc tính của điểm đánh dấu
Tuỳ chỉnh nền, biểu tượng và màu đường viền của điểm đánh dấu mặc định.
Dùng khung hiển thị Android làm điểm đánh dấu
Thay thế biểu tượng điểm đánh dấu mặc định bằng một View
Android chứa một điểm đánh dấu hoàn toàn tuỳ chỉnh.
Đặt hành vi va chạm của điểm đánh dấu
Chỉ định cách một điểm đánh dấu hoạt động khi va chạm với một điểm đánh dấu hoặc nhãn bản đồ khác. Độ cao của điểm đánh dấu chỉ được hỗ trợ trên bản đồ vectơ.
Bước tiếp theo
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-08-31 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-08-31 UTC."],[[["\u003cp\u003eAdvanced markers allow you to create highly performant and customizable markers, offering control over background, border, glyph color, and the ability to replace the default icon with custom graphics.\u003c/p\u003e\n"],["\u003cp\u003eThey inherit all existing \u003ccode\u003eMarker\u003c/code\u003e properties, including title, snippet, click events, and drag events, while adding features like customizing colored pins, using Android views as markers, and controlling collision behavior.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can further personalize markers by customizing the default marker's appearance, including background, glyph, and border color, or even replace it entirely with a custom Android view.\u003c/p\u003e\n"],["\u003cp\u003eAdvanced markers also provide options for managing collision behavior, allowing developers to specify how markers should react when overlapping with other markers or map labels.\u003c/p\u003e\n"]]],["Advanced markers enable highly customizable and performant markers on maps. Users can personalize the default marker's background, border, and glyph colors, or substitute it with a custom graphic image or an Android `View`. These markers support standard `Marker` properties like title, snippet, click, and drag events. Unique features include colored pins, `View`-based markers, and collision behavior control. Users can customize the default marker's properties and specify how markers interact with other elements.\n"],null,["# Overview\n\nSelect platform: [Android](/maps/documentation/android-sdk/advanced-markers/overview \"View this page for the Android platform docs.\") [iOS](/maps/documentation/ios-sdk/advanced-markers/overview \"View this page for the iOS platform docs.\") [JavaScript](/maps/documentation/javascript/advanced-markers/overview \"View this page for the JavaScript platform docs.\")\n\n\u003cbr /\u003e\n\nWith advanced markers you can create and customize highly\nperformant markers. Customize the default marker's background, border, and glyph\ncolor, and replace the default marker icon with a custom\ngraphic image.\n\nAdvanced markers are objects of type\n[`AdvancedMarker`](/android/reference/com/google/android/gms/maps/model/AdvancedMarker),\nwhich is a subclass of\n[`Marker`](/android/reference/com/google/android/gms/maps/model/Marker).\nWith advanced markers, all the existing\n`Marker` properties are customizable, including:\n\n- The [title](/maps/documentation/android-sdk/marker#customize_a_marker) and [snippet](/maps/documentation/android-sdk/marker#customize_a_marker) fields\n- [Click events](/maps/documentation/android-sdk/marker#marker_click_events)\n- [Drag events](/maps/documentation/android-sdk/marker#marker_drag_events)\n\nAdvanced markers add the following additional features:\n\n- Customize colored pins\n- Set any Android [View](https://developer.android.com/reference/android/view/View) as the marker\n- Control collision behavior\n\nCustomize marker properties\n---------------------------\n\nCustomize the default marker's background, glyph, and border color.\n\nUse an Android view as the marker\n---------------------------------\n\nReplace the default marker icon with an Android\n[`View`](https://developer.android.com/reference/android/view/View)\ncontaining a custom completely custom marker.\n\nSet marker collision behavior\n-----------------------------\n\nSpecify how a marker should behave when it collides with\nanother marker or map label. Marker altitude is only supported on vector maps.\n\nNext step\n---------\n\n- [Get started with advanced markers](/maps/documentation/android-sdk/advanced-markers/start)"]]