mirror of
https://github.com/visgl/react-map-gl.git
synced 2026-01-25 16:02:50 +00:00
37 lines
967 B
Markdown
37 lines
967 B
Markdown
# Marker Control
|
|
|
|
This is a React equivalent of Mapbox's
|
|
[Marker Control](https://www.mapbox.com/mapbox-gl-js/api/#marker), which can
|
|
be used to render custom icons at specific locations on the map.
|
|
|
|
```js
|
|
import {Component} from 'react';
|
|
import ReactMapGL, {Marker} from 'react-map-gl';
|
|
|
|
class Map extends Component {
|
|
render() {
|
|
return (
|
|
<ReactMapGL latitude={-122.41} longitude={37.78} zoom={8}>
|
|
<Marker latitude={-122.41} longitude={37.78} offsetLeft={-20} offsetTop={-10}>
|
|
<div>You are here</div>
|
|
</Marker>
|
|
</ReactMapGL>
|
|
);
|
|
}
|
|
}
|
|
```
|
|
|
|
## Properties
|
|
|
|
##### `latitude` {Number} (required)
|
|
Latitude of the marker.
|
|
|
|
##### `longitude` {Number} (required)
|
|
Longitude of the marker.
|
|
|
|
##### `offsetLeft` {Number} - default: `0`
|
|
Offset of the marker from the left in pixels, negative number indicates left.
|
|
|
|
##### `offsetTop` {Number} - default: `0`
|
|
Offset of the marker from the top in pixels, negative number indicates up.
|