Constructor
new Ol3Map(context, target)
Parameters:
| Name | Type | Description |
|---|---|---|
context |
bemap.Context | BeMap-JS-API Context. |
target |
string | HTML element. |
options. |
- Source:
Extends
Members
(protected) callback
- Inherited From:
- Source:
(protected) ctx
- Inherited From:
- Source:
(protected) events
- Inherited From:
- Source:
(protected) layers
- Inherited From:
- Source:
(protected) native
- Inherited From:
- Source:
Methods
addLayer(layer, options) → {bemap.Map}
Add a layer to the map
Parameters:
| Name | Type | Description |
|---|---|---|
layer |
bemap.Layer | |
options |
object |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
(abstract) addMarker(marker, options) → {bemap.Map}
Add a marker to the layer
Parameters:
| Name | Type | Description |
|---|---|---|
marker |
bemap.Marker | |
options |
object |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
(abstract) addMultiMarker(multipoint, options) → {bemap.Map}
Add a multipoint to the layer
Parameters:
| Name | Type | Description |
|---|---|---|
multipoint |
bemap.MultiPoint | |
options |
object |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
(abstract) addPolyline(Polyline, options) → {bemap.Map}
Add a Polyline to the layer
Parameters:
| Name | Type | Description |
|---|---|---|
Polyline |
bemap.Polyline | |
options |
object |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
addPopup(popup, options) → {bemap.Map}
Add a popup to the map
Parameters:
| Name | Type | Description |
|---|---|---|
popup |
bemap.Popup | |
options |
object |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
backgroundLayers(geoservers) → {bemap.Map}
Create a background layer for each geoserver name.
Parameters:
| Name | Type | Description |
|---|---|---|
geoservers |
array | List of geoserver name. |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
(abstract) buildIcon(icon, options) → {bemap.Map}
Build icon resource.
Parameters:
| Name | Type | Description |
|---|---|---|
icon |
bemap.Icon | |
options |
object |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
(abstract) buildLineStyle(LineStyle, options) → {bemap.Map}
Build LineStyle resource.
Parameters:
| Name | Type | Description |
|---|---|---|
LineStyle |
bemap.LineStyle | |
options |
object |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
(abstract) clearLayer(layer) → {bemap.Map}
Remove all objects from a layer.
Parameters:
| Name | Type | Description |
|---|---|---|
layer |
bemap.Layer | the layer object to clear. |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
clearPopup() → {bemap.Map}
Remove all the popups from the map.
- Inherited From:
- Source:
Returns:
this;
- Type
- bemap.Map
defaultLayers(options) → {bemap.Map}
Add default layers.
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
options |
object |
Properties
|
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
defaultOverlayLayers(options) → {bemap.Map}
Add default overlay layers, like dedicated for markers or polyline, etc.
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
options |
object |
Properties
|
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
(protected) draggableMarker(marker, callback, options) → {bemap.Listener}
Define the draggable capability for bemap.Marker.
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
marker |
bemap.Marker | bemap object. | ||||||
callback |
function | Function will be called when the specified eventType is occur. | ||||||
options |
object | Options.
Properties
|
- Inherited From:
- Source:
Returns:
bemap.listener.
- Type
- bemap.Listener
(protected) draggableMarkers(callback, options) → {bemap.Listener}
Define the draggable capability for all bemap.Marker.
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
callback |
function | Function will be called when the specified eventType is occur. | ||||||
options |
object | Options.
Properties
|
- Inherited From:
- Source:
Returns:
bemap.listener.
- Type
- bemap.Listener
(protected) draggableMultiMarkers(callback, options) → {bemap.Listener}
Define the draggable capability for all bemap.MultiMarkers.
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
callback |
function | Function will be called when the specified eventType is occur. | ||||||
options |
object | Options.
Properties
|
- Inherited From:
- Source:
Returns:
bemap.listener.
- Type
- bemap.Listener
(protected) draggablePolyline(polyline, callback, options) → {bemap.Listener}
Define the draggable capability for bemap.Polyline.
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
polyline |
bemap.Polyline | bemap object. | ||||||
callback |
function | Function will be called when the specified eventType is occur. | ||||||
options |
object | Options.
Properties
|
- Inherited From:
- Source:
Returns:
bemap.listener.
- Type
- bemap.Listener
(protected) draggablePolylines(callback, options) → {bemap.Listener}
Define the draggable capability for all bemap.Polyline.
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
callback |
function | Function will be called when the specified eventType is occur. | ||||||
options |
object | Options.
Properties
|
- Inherited From:
- Source:
Returns:
bemap.listener.
- Type
- bemap.Listener
getBoundingBox() → {bemap.BoundingBox}
Get the limits of the map on the current zoom.
- Inherited From:
- Source:
Returns:
the bounding box containing the limits.
- Type
- bemap.BoundingBox
getCenter() → {bemap.Coordinate}
Get the center of the map in bemap.Coordinate.
- Inherited From:
- Source:
Returns:
the center of the map.
- Type
- bemap.Coordinate
getLayerByName(name) → {bemap.Layer}
Search the layer by name.
Parameters:
| Name | Type | Description |
|---|---|---|
name |
String | of layer. |
- Inherited From:
- Source:
Returns:
Return the layer or null if not found.
- Type
- bemap.Layer
getRotation() → {int}
Get current rotation angle of map.
- Inherited From:
- Source:
Returns:
-1 if not supported.
- Type
- int
getZoom() → {int}
Get current zoom of map.
- Inherited From:
- Source:
Returns:
-1 if not supported.
- Type
- int
(abstract) isDragPan() → {boolean}
Return the satus of drag pan of map.
Parameters:
| Name | Type | Description |
|---|---|---|
options.dragPan. |
Object |
- Inherited From:
- Source:
Returns:
true to enable the drag pan of map, otherwise false.
- Type
- boolean
(abstract) move(lon, lat, zoom, options) → {bemap.Map}
Move map to new coordinate.
Parameters:
| Name | Type | Description |
|---|---|---|
lon |
double | Longitude in degres decimal (WGS84). |
lat |
double | Latitude in degres decimal (WGS84). |
zoom |
int | Zoom level (optional). |
options |
Object | Options (optional). |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
moveToBoundingBox(boundingBox, options) → {bemap.Map}
Set the center and the zoom of the map to fit the bounding box.
Parameters:
| Name | Type | Description |
|---|---|---|
boundingBox |
bemap.BoundingBox | the bounding box to fit. |
options |
Object | Options (optional). |
- Inherited From:
- Source:
Returns:
this.
- Type
- bemap.Map
(abstract) moveToLayerData(layer, options) → {bemap.Map}
Move map and zoom on data contains in layers.
Parameters:
| Name | Type | Description |
|---|---|---|
layer |
bemap.Layer | Layer. |
options |
Object | Options (optional). |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
(abstract) on(eventType, callback, options) → {bemap.Listener}
Set the listner when an specified eventType occur on bemap.Map.
Parameters:
| Name | Type | Description |
|---|---|---|
eventType |
bemap.Map.EventType | Event type. |
callback |
function | Function will be called when the specified eventType is occur. |
options |
object | options. |
- Inherited From:
- Source:
Returns:
this.
- Type
- bemap.Listener
onGetFeatureInfo(layer, options) → {bemap.Listener}
Set get feature info call back.
Parameters:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
layer |
bemap.Layer | set the bemap layer. | |||||||||
options |
object | options.
Properties
|
- Inherited From:
- Source:
Returns:
listener;
- Type
- bemap.Listener
(abstract) onMarker(marker, eventType, callback, options) → {bemap.Listener}
Set the listner when an specified eventType occur on bemap.Marker.
Parameters:
| Name | Type | Description |
|---|---|---|
marker |
bemap.Marker | |
eventType |
bemap.Map.EventType | Event type. |
callback |
function | Function will be called when the specified eventType is occur. |
options |
object | options. |
- Inherited From:
- Source:
Returns:
this.
- Type
- bemap.Listener
(abstract) onMarkers(eventType, callback, options) → {bemap.Listener}
Set the listner when an specified eventType occur on all bemap.Marker.
Parameters:
| Name | Type | Description |
|---|---|---|
eventType |
bemap.Map.EventType | Event type. |
callback |
function | Function will be called when the specified eventType is occur. |
options |
object | options. |
- Inherited From:
- Source:
Returns:
this.
- Type
- bemap.Listener
(abstract) onMultiMarkers(eventType, callback, options) → {bemap.Listener}
Set the listner when an specified eventType occur on all bemap.MultiMarker.
Parameters:
| Name | Type | Description |
|---|---|---|
eventType |
bemap.Map.EventType | Event type. |
callback |
function | Function will be called when the specified eventType is occur. |
options |
object | options. |
- Inherited From:
- Source:
Returns:
this.
- Type
- bemap.Listener
(abstract) onPolyline(polyline, eventType, callback, options) → {bemap.Listener}
Set the listner when an specified eventType occur on bemap.Polyline.
Parameters:
| Name | Type | Description |
|---|---|---|
polyline |
bemap.Polyline | |
eventType |
bemap.Map.EventType | Event type. |
callback |
function | Function will be called when the specified eventType is occur. |
options |
object | options. |
- Inherited From:
- Source:
Returns:
this.
- Type
- bemap.Listener
(abstract) onPolylines(eventType, callback, options) → {bemap.Listener}
Set the listner when an specified eventType occur on all bemap.Polyline.
Parameters:
| Name | Type | Description |
|---|---|---|
eventType |
bemap.Map.EventType | Event type. |
callback |
function | Function will be called when the specified eventType is occur. |
options |
object | options. |
- Inherited From:
- Source:
Returns:
this.
- Type
- bemap.Listener
(abstract) refresh(options) → {bemap.Map}
Refresh map.
Parameters:
| Name | Type | Description |
|---|---|---|
options |
Object | Options (optional). |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
refreshLayer(layer) → {bemap.Map}
Refresh all objects from a layer.
Parameters:
| Name | Type | Description |
|---|---|---|
layer |
bemap.Layer | the layer object to refresh. |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
(abstract) removeLayer(layer) → {bemap.Map}
Remove a layer from the map.
Parameters:
| Name | Type | Description |
|---|---|---|
layer |
bemap.Layer | layer to remove from the map. |
- Inherited From:
- Source:
Returns:
this.
- Type
- bemap.Map
(abstract) removeMarker(marker) → {bemap.Map}
Remove a marker from the layer
Parameters:
| Name | Type | Description |
|---|---|---|
marker |
bemap.Marker |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
(abstract) removeMultimarker(multimarker) → {bemap.Map}
Remove a multimarker from the layer
Parameters:
| Name | Type | Description |
|---|---|---|
multimarker |
bemap.MultiMarker |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
(abstract) removePolyline(polyline) → {bemap.Map}
Remove a polyline from the layer
Parameters:
| Name | Type | Description |
|---|---|---|
polyline |
bemap.Polyline |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
removePopup(popup) → {bemap.Map}
Remove a popup from the map.
Parameters:
| Name | Type | Description |
|---|---|---|
popup |
bemap.Popup | the popup to remove from the map. |
- Inherited From:
- Source:
Returns:
this;
- Type
- bemap.Map
(abstract) rotation(angle, options) → {bemap.Map}
Rotation of map, set new angle of map.
Parameters:
| Name | Type | Description |
|---|---|---|
angle |
int | in degrees. |
options |
Object | Options (optional). |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
setCoordinatePopup(popup, coordinate, options) → {bemap.Map}
Set the coordinate of the popup.
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
popup |
bemap.Popup | the popup of wich to set the coordinate. | ||||||
coordinate |
bemap.Coordinate | the new coordinate. | ||||||
options |
object | Options.
Properties
|
- Inherited From:
- Source:
Returns:
this.
- Type
- bemap.Map
(abstract) setDragPan(active) → {bemap.Map}
Enable or disable the drag pan of map.
Parameters:
| Name | Type | Description |
|---|---|---|
active |
boolean | true to enable the drag pan of map, otherwise false. |
options.dragPan. |
Object |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
setVisiblePopup(popup, visible) → {bemap.Popup}
Set the visiblility of the popup.
Parameters:
| Name | Type | Description |
|---|---|---|
popup |
bemap.Popup | the popup. |
visible |
Boolean | true for visible and false for hidden. |
- Inherited From:
- Source:
Returns:
this.
- Type
- bemap.Popup
switchBackgroundLayer(geoserver) → {bemap.Map}
Switch bytween several background layers.
Parameters:
| Name | Type | Description |
|---|---|---|
geoserver |
String | Name of geoserver. |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map
(abstract) visibleLayer(layer) → {bemap.Map}
Set the visibility of the layer.
Parameters:
| Name | Type | Description |
|---|---|---|
layer |
bemap.Layer | the layer of wich to set the visibility. |
visible. |
boolean |
- Inherited From:
- Source:
Returns:
return this.
- Type
- bemap.Map
(abstract) zoom(zoom, options) → {bemap.Map}
Zoom on map, set new zoom level.
Parameters:
| Name | Type | Description |
|---|---|---|
zoom |
int | Zoom level (optional). |
options |
Object | Options (optional). |
- Inherited From:
- Source:
Returns:
this
- Type
- bemap.Map