Lớp AdvancedMarkerElement
Lớp google.maps.marker.AdvancedMarkerElement
Hiển thị một vị trí trên bản đồ. Xin lưu ý rằng bạn phải đặt position để AdvancedMarkerElement hiển thị.
Phần tử tuỳ chỉnh:
<gmp-advanced-marker gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
Lớp này mở rộng HTMLElement.
Lớp này triển khai AdvancedMarkerElementOptions.
Truy cập bằng cách gọi const {AdvancedMarkerElement} = await google.maps.importLibrary("marker"). 
Xem Thư viện trong Maps JavaScript API.
| Hàm dựng | |
|---|---|
| AdvancedMarkerElement | AdvancedMarkerElement([options])Tham số:   
 Tạo một  AdvancedMarkerElementvới các lựa chọn đã chỉ định. Nếu bạn chỉ định một bản đồ, thìAdvancedMarkerElementsẽ được thêm vào bản đồ khi tạo. | 
| Thuộc tính | |
|---|---|
| collisionBehavior | Loại:   CollisionBehavior optionalVui lòng xem  AdvancedMarkerElementOptions.collisionBehavior. | 
| gmpClickable | Loại:   boolean optionalVui lòng xem  .Thuộc tính HTML: 
 | 
| gmpDraggable | Loại:   boolean optionalVui lòng xem  AdvancedMarkerElementOptions.gmpDraggable. | 
| map | Loại:   Map optionalVui lòng xem  AdvancedMarkerElementOptions.map. | 
| position | Loại:   LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalVui lòng xem  AdvancedMarkerElementOptions.position.Thuộc tính HTML: 
 | 
| title | Loại:   stringVui lòng xem  AdvancedMarkerElementOptions.title.Thuộc tính HTML: 
 | 
| zIndex | Loại:   number optionalVui lòng xem  AdvancedMarkerElementOptions.zIndex. | 
|  | Loại:   HTMLElementTrường này ở chế độ chỉ đọc. Phần tử DOM hỗ trợ khung hiển thị. | 
|  | Loại:   Node optionalVui lòng xem  AdvancedMarkerElementOptions.content. | 
| Phương thức | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])Tham số:   
 Giá trị trả về:   voidThiết lập một hàm sẽ được gọi bất cứ khi nào sự kiện được chỉ định được gửi đến đích. Xem addEventListener | 
| addListener | addListener(eventName, handler)Tham số:   
 Giá trị trả về:   MapsEventListenerTrình nghe sự kiện kết quả.Thêm hàm trình nghe đã cho vào tên sự kiện đã cho trong hệ thống Maps Eventing. | 
| removeEventListener | removeEventListener(type, listener[, options])Tham số:   
 Giá trị trả về:   voidXoá một trình nghe sự kiện đã đăng ký trước đó bằng addEventListener khỏi đích. Xem removeEventListener. | 
| Sự kiện | |
|---|---|
| click | function(event)Đối số:   
 Sự kiện này được kích hoạt khi người dùng nhấp vào phần tử  AdvancedMarkerElement.Không dùng được với addEventListener()(thay vào đó, hãy dùnggmp-click). | 
| drag | function(event)Đối số:   
 Sự kiện này được kích hoạt nhiều lần trong khi người dùng kéo  AdvancedMarkerElement.Không có sẵn trên addEventListener(). | 
| dragend | function(event)Đối số:   
 Sự kiện này được kích hoạt khi người dùng ngừng kéo  AdvancedMarkerElement.Không có sẵn trên addEventListener(). | 
| dragstart | function(event)Đối số:   
 Sự kiện này được kích hoạt khi người dùng bắt đầu kéo  AdvancedMarkerElement.Không có sẵn trên addEventListener(). | 
|  | function(event)Đối số:   
 Sự kiện này được kích hoạt khi người dùng nhấp vào phần tử  AdvancedMarkerElement. Nên dùng vớiaddEventListener()(thay vìaddListener()). | 
Giao diện AdvancedMarkerElementOptions
google.maps.marker.AdvancedMarkerElementOptionsgiao diện
Các lựa chọn để tạo một AdvancedMarkerElement.
| Thuộc tính | |
|---|---|
| collisionBehavior optional | Loại:   CollisionBehavior optionalMột kiểu liệt kê chỉ định cách  AdvancedMarkerElementhoạt động khi xung đột với mộtAdvancedMarkerElementkhác hoặc với nhãn bản đồ cơ sở trên bản đồ vectơ.Lưu ý: Xung đột  | 
| content optional | Loại:   Node optionalMặc định:  PinElement.elementPhần tử DOM hỗ trợ hình ảnh của một  AdvancedMarkerElement.Lưu ý:  | 
|  | Loại:   boolean optionalMặc định:  falseNếu  true,AdvancedMarkerElementsẽ có thể nhấp vào và kích hoạt sự kiệngmp-click, đồng thời có thể tương tác cho mục đích hỗ trợ tiếp cận (ví dụ: cho phép thao tác di chuyển bằng bàn phím thông qua các phím mũi tên). | 
| gmpDraggable optional | Loại:   boolean optionalMặc định:  falseNếu là  true, bạn có thể kéoAdvancedMarkerElement.Lưu ý: Bạn không thể kéo  | 
| map optional | Loại:   Map optionalBản đồ để hiển thị  AdvancedMarkerElement. Bản đồ bắt buộc phải hiển thịAdvancedMarkerElementvà có thể được cung cấp bằng cách đặtAdvancedMarkerElement.mapnếu không được cung cấp tại cấu trúc. | 
| position optional | Loại:   LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalĐặt vị trí của  AdvancedMarkerElement.AdvancedMarkerElementcó thể được tạo mà không có vị trí, nhưng sẽ không hiển thị cho đến khi vị trí của nó được cung cấp – ví dụ: theo hành động hoặc lựa chọn của người dùng. Bạn có thể cung cấp vị trí củaAdvancedMarkerElementbằng cách đặtAdvancedMarkerElement.positionnếu không cung cấp tại thời điểm tạo.Lưu ý:  | 
| title optional | Loại:   string optionalVăn bản khi di chuột. Nếu được cung cấp, văn bản hỗ trợ tiếp cận (ví dụ: để sử dụng với trình đọc màn hình) sẽ được thêm vào  AdvancedMarkerElementbằng giá trị được cung cấp. | 
| zIndex optional | Loại:   number optionalTất cả  AdvancedMarkerElementđều xuất hiện trên bản đồ theo thứ tự zIndex, với các giá trị cao hơn xuất hiện trước cácAdvancedMarkerElementcó giá trị thấp hơn. Theo mặc định, cácAdvancedMarkerElementsẽ xuất hiện theo vị trí dọc trên màn hình, với cácAdvancedMarkerElementthấp hơn xuất hiện ở phía trước cácAdvancedMarkerElementở xa hơn trên màn hình. Xin lưu ý rằngzIndexcũng được dùng để xác định mức độ ưu tiên tương đối giữa các điểm đánh dấu nâng caoCollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY. Giá trịzIndexcàng cao thì mức độ ưu tiên càng cao. | 
Lớp AdvancedMarkerClickEvent
Lớp google.maps.marker.AdvancedMarkerClickEvent
Sự kiện này được tạo khi người dùng nhấp vào một Điểm đánh dấu nâng cao. Truy cập vào vị trí của điểm đánh dấu bằng event.target.position.
Lớp này mở rộng Event.
Truy cập bằng cách gọi const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker"). 
Xem Thư viện trong Maps JavaScript API.
Lớp PinElement
Lớp google.maps.marker.PinElement
PinElement đại diện cho một phần tử DOM bao gồm một hình dạng và một ký tự. Hình dạng này có cùng kiểu bóng như trong AdvancedMarkerElement mặc định. Glyph là một phần tử DOM không bắt buộc, xuất hiện ở dạng hình quả bóng. PinElement có thể có tỷ lệ khung hình khác nhau tuỳ thuộc vào PinElement.scale.
 
 Lưu ý: Chúng tôi hiện chưa hỗ trợ việc sử dụng dưới dạng Thành phần web (ví dụ: sử dụng dưới dạng một lớp con HTMLElement hoặc thông qua HTML).
Lớp này mở rộng HTMLElement.
Lớp này triển khai PinElementOptions.
Truy cập bằng cách gọi const {PinElement} = await google.maps.importLibrary("marker"). 
Xem Thư viện trong Maps JavaScript API.
| Hàm dựng | |
|---|---|
| PinElement | PinElement([options])Tham số:   
 | 
| Thuộc tính | |
|---|---|
| background | Loại:   string optionalVui lòng xem  PinElementOptions.background. | 
| borderColor | Loại:   string optionalVui lòng xem  PinElementOptions.borderColor. | 
| element | Loại:   HTMLElementTrường này ở chế độ chỉ đọc. Phần tử DOM hỗ trợ khung hiển thị. | 
| glyph | Vui lòng xem  PinElementOptions.glyph. | 
| glyphColor | Loại:   string optionalVui lòng xem  PinElementOptions.glyphColor. | 
| scale | Loại:   number optionalVui lòng xem  PinElementOptions.scale. | 
| Phương thức | |
|---|---|
|  | addEventListener(type, listener[, options])Tham số:   
 Giá trị trả về:   voidBạn chưa thể sử dụng chức năng này. | 
| removeEventListener | removeEventListener(type, listener[, options])Tham số:   
 Giá trị trả về:   voidXoá một trình nghe sự kiện đã đăng ký trước đó bằng addEventListener khỏi đích. Xem removeEventListener. | 
Giao diện PinElementOptions
google.maps.marker.PinElementOptionsgiao diện
Các lựa chọn để tạo PinElement.
| Thuộc tính | |
|---|---|
| background optional | Loại:   string optionalMàu nền của hình ghim. Hỗ trợ mọi giá trị màu CSS. | 
| borderColor optional | Loại:   string optionalMàu đường viền của hình ghim. Hỗ trợ mọi giá trị màu CSS. | 
| glyph optional | Phần tử DOM xuất hiện trong ghim. | 
| glyphColor optional | Loại:   string optionalMàu của glyph. Hỗ trợ mọi giá trị màu CSS. | 
| scale optional | Loại:   number optionalMặc định:  1Tỷ lệ của ghim. |