new GeoBookmark(options)
Bookmark positions on ol maps.
Parameters:
| Name | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Geobookmark's options Properties
|
- See:
Fires:
- event:add
- event:remove
Example
var bm = new GeoBookmark ({
marks: {
"Paris": {pos:_ol_proj_.transform([2.351828, 48.856578], 'EPSG:4326', 'EPSG:3857'), zoom:11, permanent: true },
"London": {pos:_ol_proj_.transform([-0.1275,51.507222], 'EPSG:4326', 'EPSG:3857'), zoom:12}
}
});
Extends
Methods
-
addBookmark(name, position, zoom, permanent)
-
Add a new Geo bookmark (replace existing one if any)
Parameters:
Name Type Description namestring name of the bookmark (display in the menu)
position_ol_coordinate_ default current position
zoomnumber default current map zoom
permanentbool prevent from deletion, default false
-
getBookmarks()
-
Get Geo bookmarks
Returns:
a list of bookmarks : { BM1:{pos:ol.coordinates, zoom: integer}, BM2:{pos:ol.coordinates, zoom: integer} }
- Type
- any
-
removeBookmark(name)
-
Remove a Geo bookmark
Parameters:
Name Type Description namestring -
setBookmarks(bmark)
-
Set bookmarks
Parameters:
Name Type Description bmarka list of bookmarks, default retreave in the localstorage
Example
bm.setBookmarks({ "Paris": {pos:_ol_proj_.transform([2.351828, 48.856578], 'EPSG:4326', 'EPSG:3857'), zoom:11, permanent: true }, "London": {pos:_ol_proj_.transform([-0.1275,51.507222], 'EPSG:4326', 'EPSG:3857'), zoom:12} });
ol-ext