| Attributes |
| Name | Required | Request-time | Type | Description |
| address | no | true | java.lang.String | The address to locate via the Google Maps Geocoder API, at which the marker will be placed after a successful geocoding request. This attribute takes precedence over latitude and longitude. |
| animation | no | true | java.lang.String | The animation that the marker should use. Valid values are 'bounce', 'drop', or 'none'. |
| binding | no | true | javax.el.ValueExpression | Using an EL expression, bind the component reference to a bean property, so that the component may be accessed in the bean. |
| disabled | no | true | java.lang.Boolean | Set to true to remove the marker from the map Default = 'false'. |
| dragDropListener | no | true | javax.el.MethodExpression | A server side listener to be invoked when the marker is dragged and dropped at a different position. The MarkerDragDropEvent object contains the new and old latitude and longitude values. Also, this component's latitude and longitude values are automatically updated as well. |
| id | no | true | java.lang.String | The component identifier for this component. This value must be unique within the closest parent component that is a naming container. |
| latitude | no | true | java.lang.String | The latitude for the marker. |
| longitude | no | true | java.lang.String | The longitude for the marker. |
| options | no | true | java.lang.String | Additional options to be sent to the marker. Check google maps API for more specifics at https://developers.google.com/maps/documentation/javascript/reference#MarkerOptions. Form is attribute:'value'. |
| rendered | no | true | boolean | Return true if this component (and its children) should be rendered during the Render Response phase of the request processing lifecycle. Default = 'true'. |