Merge pull request #10 from ffggrz/master
added option to fix the map on a specific coordinate
This commit is contained in:
commit
d1e28192b1
16
README.md
16
README.md
@ -84,6 +84,22 @@ property and optionally `url` and `config` properties. If no `url` is supplied
|
|||||||
`name` is assumed to name a
|
`name` is assumed to name a
|
||||||
[Leaflet-provider](http://leaflet-extras.github.io/leaflet-providers/preview/).
|
[Leaflet-provider](http://leaflet-extras.github.io/leaflet-providers/preview/).
|
||||||
|
|
||||||
|
## fixedCenter (array, optional)
|
||||||
|
|
||||||
|
This option allows to fix the map at one specific coordinate depending on following case-sensitive parameters:
|
||||||
|
|
||||||
|
- `lat` latitude of the center point
|
||||||
|
- `lng` longitude of the center point
|
||||||
|
- `radius` visible radius around the center in km
|
||||||
|
|
||||||
|
Examples for `fixedCenter`:
|
||||||
|
|
||||||
|
"fixedCenter": {
|
||||||
|
"lat": 50.80,
|
||||||
|
"lng": 12.07,
|
||||||
|
"radius": 30
|
||||||
|
}
|
||||||
|
|
||||||
## nodeInfos (array, optional)
|
## nodeInfos (array, optional)
|
||||||
|
|
||||||
This option allows to show node statistics depending on following case-sensitive parameters:
|
This option allows to show node statistics depending on following case-sensitive parameters:
|
||||||
|
@ -447,7 +447,10 @@ define(["map/clientlayer", "map/labelslayer",
|
|||||||
var lines = addLinksToMap(linkDict, linkScale, data.graph.links, router)
|
var lines = addLinksToMap(linkDict, linkScale, data.graph.links, router)
|
||||||
groupLines = L.featureGroup(lines).addTo(map)
|
groupLines = L.featureGroup(lines).addTo(map)
|
||||||
|
|
||||||
|
if (typeof config.fixedCenter === "undefined")
|
||||||
barycenter = calcBarycenter(data.nodes.all.filter(has_location))
|
barycenter = calcBarycenter(data.nodes.all.filter(has_location))
|
||||||
|
else
|
||||||
|
barycenter = L.circle(L.latLng(new L.LatLng(config.fixedCenter.lat, config.fixedCenter.lng)), config.fixedCenter.radius * 1000)
|
||||||
|
|
||||||
var nodesOnline = subtract(data.nodes.all.filter(online), data.nodes.new)
|
var nodesOnline = subtract(data.nodes.all.filter(online), data.nodes.new)
|
||||||
var nodesOffline = subtract(data.nodes.all.filter(offline), data.nodes.lost)
|
var nodesOffline = subtract(data.nodes.all.filter(offline), data.nodes.lost)
|
||||||
|
Loading…
Reference in New Issue
Block a user