Marker
User interface elements that can be added to the map.
new Marker(options: Object?, legacyOptions: Options?)
parameter
| name | type | describe | ||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| legacyOptions | Object | Required | ||||||||||||||||||||||||||||||||||||||||||||
| options | Object | Requiredparameter
|
Case
var marker = new mapmost.Marker()
.setLngLat([30.5, 50.5])
.addTo(map);
// Set options
var marker = new mapmost.Marker({
color: "#FFFFFF",
draggable: true
}).setLngLat([30.5, 50.5])
.addTo(map);
Instance members
addTo
Will Marker Add to map.
parameter
| name | type | describe |
|---|---|---|
| map | Map | Requiredto add Marker of Mapmost GL JSmap. |
Case
var marker = new mapmost.Marker()
.setLngLat([30.5, 50.5])
.addTo(map); // Will Marker Add to map
getElement
return Marker of HTML element.
Case
const element = marker.getElement();
getLngLat
Get the geographical location of the marker.
Case
// Will marker The latitude and longitude coordinates are stored in a variable
var lngLat = marker.getLngLat();
// Print on console marker The latitude and longitude value of
console.log('Longitude: ' + lngLat.lng + ', Latitude: ' + lngLat.lat )
getOffset
Get the offset of the marker.
Case
const offset = marker.getOffset();
getPopup
Returns bound to Marker of Popup Example.
Case
const marker = new mapmost.Marker()
.setLngLat([0, 0])
.setPopup(new mapmost.Popup().setHTML("<h1>Hello World!</h1>"))
.addTo(map);
console.log(marker.getPopup()); // return popup Example
remove
Remove from map Marker。
Case
var marker = new mapmost.Marker().addTo(map);
marker.remove();
setLngLat
Set the marker’s geolocation and move it.
parameter
| name | type | describe |
|---|---|---|
| lnglat | Lnglat | RequiredMarker The position after movement. |
Case
// create a new marker,Set the latitude and longitude and add it to the map.
new mapmost.Marker()
.setLngLat([-65.017, -16.457])
.addTo(map);
setPopup
Will Popup bind to Marker。
parameter
| name | type | describe |
|---|---|---|
| popup | Popup | Requiredif undefined or for null,Then unbind here Marker All on the instance Popup。 |
Case
const marker = new mapmost.Marker()
.setLngLat([0, 0])
.setPopup(new mapmost.Popup().setHTML("<h1>Hello World!</h1>")) // Add to popup
.addTo(map);
togglePopup
Turn on or off binding to Marker of Popup instance, depending on Popup current status.
Case
const marker = new mapmost.Marker()
.setLngLat([0, 0])
.setPopup(new mapmost.Popup().setHTML("<h1>Hello World!</h1>"))
.addTo(map);
marker.togglePopup(); // switch popup open or close
event
drag
Fired when dragging.
dragend
Fires when the marker has finished dragging.
dragstart
Fired when dragging starts.