Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

website update

  • Loading branch information...
commit 5ab0c4d74e38e5d01c5c31247751781ac58b3064 1 parent c0763b4
@gka gka authored
View
36 docs/kartograph.js/symbols.md
@@ -12,17 +12,16 @@ You can add symbols to a map using the ``map.addSymbols`` function. You need to
* ``data`` — an array of data objects of which each will be represented by a symbol
* ``location`` — a function which returns an array [longitude, latitude]
+The following example adds exactly one label to the map:
map.addSymbols({
- type: Kartograph.Label,
- data: myDataset,
- location: function(d) { return [] },
- text: function(d) { return 'Foo'; }
+ type: $K.Label,
+ data: [{ name: 'Berlin', lon: 13.4, lat: 52.517 }],
+ location: function(d) { return [d.lon, d.lat] },
+ text: function(d) { return d.name; }
});
-In the above example, ``myDataset`` could be an array or dictionary of items. Kartograph would create one symbol for each item.
-
## Symbol Types
### Labels
@@ -61,7 +60,6 @@ See this example
You can use the symbol API to add image marker to your map.
-### Create your own symbol type
## Sorting Symbols
@@ -82,4 +80,26 @@ To remove a group of symbols from your map, simply call ``map.removeSymbols()``.
// remove all symbol groups
map.removeSymbols();
-## Advanced Symbol Layouts
+## Clustering Map Symbols
+
+To activate the symbol clustering you need to add two things to the symbol config: the name clustering technique (either ``k-means`` or ``noverlap`) and a function that aggregates data objects. See [this map](/showcase/clustering) for demonstration.
+
+
+ function sumVisits(cities) {
+ var total = 0;
+ $.each(cities, function(i, city) {
+ total += city.visits;
+ });
+ return { visits: total };
+ }
+
+ map.addSymbols({
+ type: Kartograph.Bubble,
+ data: cities,
+ location: function(city) { return [city.lon, city.lat]; },
+ radius: function(d) { return Math.sqrt(city.nb_visits); },
+ // name of clustering technique
+ clustering: 'noverlap',
+ // aggregation function
+ aggregate: sumVisits
+ });
View
47 js/kartograph.js
@@ -40,7 +40,7 @@
(function() {
- var Aitoff, Azimuthal, BBox, Balthasart, Behrmann, BlurFilter, Bubble, CEA, CantersModifiedSinusoidalI, Circle, CohenSutherland, Conic, Cylindrical, EckertIV, EquidistantAzimuthal, Equirectangular, Filter, GallPeters, GlowFilter, GoodeHomolosine, Hatano, HoboDyer, HtmlLabel, Icon, Kartograph, LAEA, LCC, LabeledBubble, LatLon, Line, LinearScale, LogScale, LonLat, Loximuthal, MapLayer, MapLayerPath, Mercator, Mollweide, NaturalEarth, Nicolosi, Orthographic, PanAndZoomControl, Path, PieChart, Proj, PseudoConic, PseudoCylindrical, QuantileScale, REbraces, REcomment_string, REfull, REmunged, Robinson, Satellite, Scale, Sinusoidal, SqrtScale, StackedBarChart, Stereographic, SvgLabel, Symbol, SymbolGroup, View, WagnerIV, WagnerV, Winkel3, drawPieChart, filter, foo, kartograph, log, map_layer_path_uid, munge, munged, parsedeclarations, resolve, restore, root, uid, warn, __point_in_polygon, __proj, __type, __verbose__, _base, _base1, _ref, _ref1, _ref2, _ref3, _ref4, _ref5,
+ var Aitoff, Azimuthal, BBox, Balthasart, Behrmann, BlurFilter, Bubble, CEA, CantersModifiedSinusoidalI, Circle, CohenSutherland, Conic, Cylindrical, EckertIV, EquidistantAzimuthal, Equirectangular, Filter, GallPeters, GlowFilter, GoodeHomolosine, Hatano, HoboDyer, HtmlLabel, Icon, Kartograph, LAEA, LCC, LabeledBubble, LatLon, Line, LinearScale, LogScale, LonLat, Loximuthal, MapLayer, MapLayerPath, Mercator, Mollweide, NaturalEarth, Nicolosi, Orthographic, PanAndZoomControl, Path, PieChart, Proj, PseudoConic, PseudoCylindrical, QuantileScale, REbraces, REcomment_string, REfull, REmunged, Robinson, Satellite, Scale, Sinusoidal, SqrtScale, StackedBarChart, Stereographic, SvgLabel, Symbol, SymbolGroup, View, WagnerIV, WagnerV, Winkel3, drawPieChart, filter, kartograph, log, map_layer_path_uid, munge, munged, parsedeclarations, resolve, restore, root, uid, warn, __point_in_polygon, __proj, __type, __verbose__, _base, _base1, _ref, _ref1, _ref2, _ref3, _ref4, _ref5,
__hasProp = {}.hasOwnProperty,
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
__bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },
@@ -4335,9 +4335,9 @@
function SymbolGroup(opts) {
this.initTooltips = __bind(this.initTooltips, this);
- this.noverlapLayout = __bind(this.noverlapLayout, this);
+ this.noverlap = __bind(this.noverlap, this);
- this.kMeansLayout = __bind(this.kMeansLayout, this);
+ this.kMeans = __bind(this.kMeans, this);
var SymbolType, d, dly, i, id, l, layer, maxdly, nid, node, optional, p, required, s, sortBy, sortDir, _i, _j, _k, _l, _len, _len1, _len2, _len3, _len4, _len5, _len6, _m, _n, _o, _ref10, _ref11, _ref6, _ref7, _ref8, _ref9,
_this = this;
@@ -4523,14 +4523,14 @@
s.x = xy[0];
s.y = xy[1];
}
- if (me.layout === 'k-means') {
- return me.kMeansLayout();
- } else if (me.layout === 'noverlap') {
- return me.noverlapLayout();
+ if (me.clustering === 'k-means') {
+ return me.kMeans();
+ } else if (me.clustering === 'noverlap') {
+ return me.noverlap();
}
};
- SymbolGroup.prototype.kMeansLayout = function() {
+ SymbolGroup.prototype.kMeans = function() {
/*
layouts symbols in this group, eventually adds new 'grouped' symbols
map.addSymbols({
@@ -4592,7 +4592,7 @@
return me.symbols = out;
};
- SymbolGroup.prototype.noverlapLayout = function() {
+ SymbolGroup.prototype.noverlap = function() {
var SymbolType, b0, b1, d, i, intersects, iterations, l, l0, l1, out, p, q, r, r0, r1, s, s0, s1, sprops, symbols, t0, t1, w, x, y, _i, _j, _k, _l, _len, _len1, _len2, _m, _n, _ref10, _ref11, _ref6, _ref7, _ref8, _ref9;
me = this;
if ((_ref6 = me.osymbols) == null) {
@@ -4767,6 +4767,33 @@
};
+/*
+ Copyright (c) 2010, SimpleGeo and Stamen Design
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ * Neither the name of SimpleGeo nor the
+ names of its contributors may be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL SIMPLEGEO BE LIABLE FOR ANY
+ DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
// k-means clustering
function kmeans() {
var kmeans = {},
@@ -4917,8 +4944,6 @@ function kdtree() {
;
- foo = "bar";
-
/*
kartograph - a svg mapping library
Copyright (C) 2011,2012 Gregor Aisch
View
4 js/kartograph.min.js
2 additions, 2 deletions not shown
View
38 showcase/clustering/index.html
@@ -53,7 +53,7 @@
map.addSymbols({
type: $K.Bubble,
data: cities,
- layout: clustering,
+ clustering: clustering,
aggregate: function(cities) {
var nc = { nb_visits: 0, city_names: [] };
$.each(cities, function(i, c) {
@@ -95,32 +95,34 @@
<style type="text/css">
.uk-map {
- width: 32%;
+ width: 31%;
display: inline-block;
- margin-bottom: 3em;
- margin-left: 5px;
- position: relative;
+ margin-right: 10px;
+ vertical-align: top;
}
.uk-map label {
text-align: center;
- position: absolute;
- bottom:-2em;
- left:0;
- right:0;
font-style: italic;
}
.uk-map div {
height: 400px;
border: 1px solid #bbb;
+ margin-bottom: 1em;
}
</style>
-<div class="uk-map"><label>no clustering</label><div id="map0"></div></div>
-<div class="uk-map"><label>k-means</label><div id="map1"></div></div>
-<div class="uk-map"><label>noverlap</label><div id="map2"></div></div>
-
-<p>In the first map no clustering is applied, which lets us see the entire dataset of +500 cities. London, the city with the most visitors is completely "covered" by other cities. Many cities overlap so we can't really see the distribution.</p>
-
-<p>In the second map the symbols are clustered using <b>k-means</b> clustering. The algorithm tries to find </p>
-
-<p>The last map</p>
+<div class="uk-map">
+ <div id="map0"></div>
+ <p><b>no clustering</b> — The first map shows the +500 symbols without clustering. London (2k visits) is completely covered by cities with only a few visitors.</p>
+</div>
+
+<div class="uk-map">
+ <div id="map1"></div>
+ <p><b>k-means</b> — Symbols are combined using <a href="http://en.wikipedia.org/wiki/K-means_clustering">k-means clustering</a>. Inspired by and uses implementation released along with <a href="http://polymaps.org/ex/cluster.html">this Polymaps example</a>.</p>
+</div>
+<div class="uk-map">
+ <div id="map2"></div>
+ <p><b>noverlap</b> — Here all overlapping symbols are combined. The name is inspired by a <a href="https://gephi.org/plugins/noverlap/">Gephi plugin</a>.</p>
+</div>
+
+<p>See <a href="/docs/kartograph.js/symbols.html#clustering-map-symbols">documentation</a> for details how to use symbol clustering.</p>
View
2  showcase/clustering/uk-visits.json
1 addition, 1 deletion not shown
View
17 showcase/filter.py
@@ -0,0 +1,17 @@
+import json
+import sys
+
+in_file = sys.argv[1]
+out_file = sys.argv[2]
+cities = json.loads(open(in_file).read())
+out = []
+
+keep = ('city_name', 'nb_visits', 'long', 'lat')
+
+for c in cities:
+ o = dict()
+ for p in keep:
+ o[p] = c[p]
+ out.append(o)
+
+open(out_file, 'wb').write(json.dumps(out))
View
2  showcase/symbols/cities.json
@@ -1 +1 @@
-[{"label":"Berlin, Berlin, Germany","nb_visits":1496,"nb_actions":8062,"max_actions":92,"sum_visit_length":372144,"bounce_count":560,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":1213,"city_name":"Berlin","region":"16","country":"de","lat":"52.517","long":"13.4","country_name":"Germany","region_name":"Berlin","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Hamburg, Hamburg, Germany","nb_visits":489,"nb_actions":2861,"max_actions":71,"sum_visit_length":93298,"bounce_count":176,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":457,"city_name":"Hamburg","region":"04","country":"de","lat":"53.55","long":"10","country_name":"Germany","region_name":"Hamburg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Munich, Bayern, Germany","nb_visits":456,"nb_actions":2819,"max_actions":71,"sum_visit_length":102308,"bounce_count":118,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":394,"city_name":"Munich","region":"02","country":"de","lat":"48.15","long":"11.583","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"K\u00f6ln, Nordrhein-Westfalen, Germany","nb_visits":376,"nb_actions":1512,"max_actions":62,"sum_visit_length":43493,"bounce_count":198,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":325,"city_name":"K\u00f6ln","region":"07","country":"de","lat":"50.933","long":"6.95","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Magdeburg, Sachsen-Anhalt, Germany","nb_visits":217,"nb_actions":2744,"max_actions":292,"sum_visit_length":159030,"bounce_count":76,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":132,"city_name":"Magdeburg","region":"14","country":"de","lat":"52.167","long":"11.667","country_name":"Germany","region_name":"Sachsen-Anhalt","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Dresden, Sachsen, Germany","nb_visits":143,"nb_actions":709,"max_actions":50,"sum_visit_length":25260,"bounce_count":58,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":128,"city_name":"Dresden","region":"13","country":"de","lat":"51.05","long":"13.75","country_name":"Germany","region_name":"Sachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Frankfurt Am Main, Hessen, Germany","nb_visits":134,"nb_actions":858,"max_actions":57,"sum_visit_length":24340,"bounce_count":43,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":117,"city_name":"Frankfurt Am Main","region":"05","country":"de","lat":"50.117","long":"8.683","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Leipzig, Sachsen, Germany","nb_visits":130,"nb_actions":684,"max_actions":43,"sum_visit_length":26118,"bounce_count":46,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":112,"city_name":"Leipzig","region":"13","country":"de","lat":"51.3","long":"12.333","country_name":"Germany","region_name":"Sachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Nuremberg, Bayern, Germany","nb_visits":113,"nb_actions":822,"max_actions":60,"sum_visit_length":38111,"bounce_count":38,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":97,"city_name":"Nuremberg","region":"02","country":"de","lat":"49.448","long":"11.068","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Hanover, Niedersachsen, Germany","nb_visits":106,"nb_actions":776,"max_actions":100,"sum_visit_length":24694,"bounce_count":19,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":99,"city_name":"Hanover","region":"06","country":"de","lat":"52.367","long":"9.717","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Stuttgart, Baden-Wurttemberg, Germany","nb_visits":106,"nb_actions":769,"max_actions":31,"sum_visit_length":15724,"bounce_count":23,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":100,"city_name":"Stuttgart","region":"01","country":"de","lat":"48.767","long":"9.183","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bonn, Nordrhein-Westfalen, Germany","nb_visits":95,"nb_actions":574,"max_actions":32,"sum_visit_length":17071,"bounce_count":37,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":87,"city_name":"Bonn","region":"07","country":"de","lat":"50.733","long":"7.1","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"K\u00f6nigsbrunn, Bayern, Germany","nb_visits":87,"nb_actions":444,"max_actions":168,"sum_visit_length":18614,"bounce_count":81,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":62,"city_name":"K\u00f6nigsbrunn","region":"02","country":"de","lat":"48.583","long":"10","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bochum, Nordrhein-Westfalen, Germany","nb_visits":85,"nb_actions":263,"max_actions":21,"sum_visit_length":6789,"bounce_count":57,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":73,"city_name":"Bochum","region":"07","country":"de","lat":"51.483","long":"7.217","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Karlsruhe, Baden-Wurttemberg, Germany","nb_visits":76,"nb_actions":389,"max_actions":64,"sum_visit_length":15112,"bounce_count":33,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":70,"city_name":"Karlsruhe","region":"01","country":"de","lat":"49.005","long":"8.386","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Freiburg, Baden-Wurttemberg, Germany","nb_visits":75,"nb_actions":324,"max_actions":23,"sum_visit_length":10209,"bounce_count":38,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":54,"city_name":"Freiburg","region":"01","country":"de","lat":"48","long":"7.85","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bremen, Bremen, Germany","nb_visits":74,"nb_actions":370,"max_actions":40,"sum_visit_length":14535,"bounce_count":25,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":67,"city_name":"Bremen","region":"03","country":"de","lat":"53.083","long":"8.8","country_name":"Germany","region_name":"Bremen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"D\u00fcsseldorf, Nordrhein-Westfalen, Germany","nb_visits":74,"nb_actions":497,"max_actions":86,"sum_visit_length":10903,"bounce_count":25,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":68,"city_name":"D\u00fcsseldorf","region":"07","country":"de","lat":"51.217","long":"6.767","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Mainz, Rheinland-Pfalz, Germany","nb_visits":60,"nb_actions":247,"max_actions":15,"sum_visit_length":15815,"bounce_count":25,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":51,"city_name":"Mainz","region":"08","country":"de","lat":"50","long":"8.271","country_name":"Germany","region_name":"Rheinland-Pfalz","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Mannheim, Baden-Wurttemberg, Germany","nb_visits":55,"nb_actions":341,"max_actions":43,"sum_visit_length":16150,"bounce_count":19,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":51,"city_name":"Mannheim","region":"01","country":"de","lat":"49.488","long":"8.465","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Potsdam, Brandenburg, Germany","nb_visits":51,"nb_actions":214,"max_actions":22,"sum_visit_length":8061,"bounce_count":26,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":39,"city_name":"Potsdam","region":"11","country":"de","lat":"52.4","long":"13.067","country_name":"Germany","region_name":"Brandenburg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Aachen, Nordrhein-Westfalen, Germany","nb_visits":47,"nb_actions":323,"max_actions":21,"sum_visit_length":10125,"bounce_count":8,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":45,"city_name":"Aachen","region":"07","country":"de","lat":"50.771","long":"6.105","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Wiesbaden, Hessen, Germany","nb_visits":46,"nb_actions":213,"max_actions":39,"sum_visit_length":6313,"bounce_count":21,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":40,"city_name":"Wiesbaden","region":"05","country":"de","lat":"50.083","long":"8.25","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Oldenburg, Niedersachsen, Germany","nb_visits":45,"nb_actions":128,"max_actions":19,"sum_visit_length":5505,"bounce_count":28,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":34,"city_name":"Oldenburg","region":"06","country":"de","lat":"53.167","long":"8.2","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Helmstedt, Niedersachsen, Germany","nb_visits":43,"nb_actions":46,"max_actions":4,"sum_visit_length":711,"bounce_count":42,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":43,"city_name":"Helmstedt","region":"06","country":"de","lat":"52.233","long":"11","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Konstanz, Baden-Wurttemberg, Germany","nb_visits":42,"nb_actions":61,"max_actions":14,"sum_visit_length":312,"bounce_count":38,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":17,"city_name":"Konstanz","region":"01","country":"de","lat":"47.667","long":"9.183","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"M\u00fcnster, Nordrhein-Westfalen, Germany","nb_visits":41,"nb_actions":194,"max_actions":19,"sum_visit_length":3985,"bounce_count":9,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":38,"city_name":"M\u00fcnster","region":"07","country":"de","lat":"51.967","long":"7.633","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Augsburg, Bayern, Germany","nb_visits":40,"nb_actions":243,"max_actions":25,"sum_visit_length":4660,"bounce_count":9,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":37,"city_name":"Augsburg","region":"02","country":"de","lat":"48.367","long":"10.883","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Essen, Nordrhein-Westfalen, Germany","nb_visits":40,"nb_actions":252,"max_actions":36,"sum_visit_length":5796,"bounce_count":13,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":39,"city_name":"Essen","region":"07","country":"de","lat":"51.45","long":"7.017","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Dortmund, Nordrhein-Westfalen, Germany","nb_visits":37,"nb_actions":191,"max_actions":20,"sum_visit_length":6456,"bounce_count":10,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":35,"city_name":"Dortmund","region":"07","country":"de","lat":"51.517","long":"7.45","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Goslar, Niedersachsen, Germany","nb_visits":35,"nb_actions":110,"max_actions":14,"sum_visit_length":2360,"bounce_count":11,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":34,"city_name":"Goslar","region":"06","country":"de","lat":"51.9","long":"10.433","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Ulm, Baden-Wurttemberg, Germany","nb_visits":33,"nb_actions":155,"max_actions":14,"sum_visit_length":5904,"bounce_count":10,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":30,"city_name":"Ulm","region":"01","country":"de","lat":"48.4","long":"10","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Cottbus, Brandenburg, Germany","nb_visits":31,"nb_actions":109,"max_actions":28,"sum_visit_length":1780,"bounce_count":25,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":26,"city_name":"Cottbus","region":"11","country":"de","lat":"51.767","long":"14.333","country_name":"Germany","region_name":"Brandenburg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Kiel, Schleswig-Holstein, Germany","nb_visits":30,"nb_actions":189,"max_actions":27,"sum_visit_length":5242,"bounce_count":8,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":27,"city_name":"Kiel","region":"10","country":"de","lat":"54.333","long":"10.133","country_name":"Germany","region_name":"Schleswig-Holstein","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bielefeld, Nordrhein-Westfalen, Germany","nb_visits":29,"nb_actions":144,"max_actions":16,"sum_visit_length":3830,"bounce_count":13,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":26,"city_name":"Bielefeld","region":"07","country":"de","lat":"52.033","long":"8.533","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"G\u00f6ttingen, Niedersachsen, Germany","nb_visits":29,"nb_actions":131,"max_actions":19,"sum_visit_length":4139,"bounce_count":9,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":26,"city_name":"G\u00f6ttingen","region":"06","country":"de","lat":"51.533","long":"9.933","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Ladenburg, Baden-Wurttemberg, Germany","nb_visits":28,"nb_actions":121,"max_actions":14,"sum_visit_length":4574,"bounce_count":11,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":24,"city_name":"Ladenburg","region":"01","country":"de","lat":"49.475","long":"8.607","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Paderborn, Nordrhein-Westfalen, Germany","nb_visits":27,"nb_actions":49,"max_actions":13,"sum_visit_length":635,"bounce_count":22,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":23,"city_name":"Paderborn","region":"07","country":"de","lat":"51.717","long":"8.767","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Brunswick, Niedersachsen, Germany","nb_visits":26,"nb_actions":98,"max_actions":13,"sum_visit_length":1534,"bounce_count":12,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":20,"city_name":"Brunswick","region":"06","country":"de","lat":"52.267","long":"10.533","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Darmstadt, Hessen, Germany","nb_visits":26,"nb_actions":134,"max_actions":22,"sum_visit_length":2557,"bounce_count":10,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":24,"city_name":"Darmstadt","region":"05","country":"de","lat":"49.871","long":"8.649","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Jena, Thuringen, Germany","nb_visits":25,"nb_actions":82,"max_actions":15,"sum_visit_length":2683,"bounce_count":14,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":18,"city_name":"Jena","region":"15","country":"de","lat":"50.933","long":"11.583","country_name":"Germany","region_name":"Thuringen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Ludwigsburg, Baden-Wurttemberg, Germany","nb_visits":25,"nb_actions":146,"max_actions":31,"sum_visit_length":7209,"bounce_count":9,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":17,"city_name":"Ludwigsburg","region":"01","country":"de","lat":"48.9","long":"9.183","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Erfurt, Thuringen, Germany","nb_visits":24,"nb_actions":160,"max_actions":23,"sum_visit_length":6517,"bounce_count":7,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":21,"city_name":"Erfurt","region":"15","country":"de","lat":"50.983","long":"11.033","country_name":"Germany","region_name":"Thuringen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Gr\u00f6benzell, Bayern, Germany","nb_visits":23,"nb_actions":95,"max_actions":12,"sum_visit_length":3605,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":16,"city_name":"Gr\u00f6benzell","region":"02","country":"de","lat":"48.2","long":"11.367","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Saarbr\u00fccken, Saarland, Germany","nb_visits":23,"nb_actions":46,"max_actions":16,"sum_visit_length":3978,"bounce_count":18,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":14,"city_name":"Saarbr\u00fccken","region":"09","country":"de","lat":"49.233","long":"7","country_name":"Germany","region_name":"Saarland","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bad Harzburg, Niedersachsen, Germany","nb_visits":21,"nb_actions":21,"max_actions":1,"sum_visit_length":0,"bounce_count":21,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":21,"city_name":"Bad Harzburg","region":"06","country":"de","lat":"51.883","long":"10.567","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Duisburg, Nordrhein-Westfalen, Germany","nb_visits":20,"nb_actions":137,"max_actions":39,"sum_visit_length":3853,"bounce_count":8,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":18,"city_name":"Duisburg","region":"07","country":"de","lat":"51.433","long":"6.75","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Kaiserslautern, Rheinland-Pfalz, Germany","nb_visits":20,"nb_actions":73,"max_actions":26,"sum_visit_length":3220,"bounce_count":12,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":17,"city_name":"Kaiserslautern","region":"08","country":"de","lat":"49.45","long":"7.75","country_name":"Germany","region_name":"Rheinland-Pfalz","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Pforzheim, Baden-Wurttemberg, Germany","nb_visits":20,"nb_actions":52,"max_actions":16,"sum_visit_length":1269,"bounce_count":16,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":17,"city_name":"Pforzheim","region":"01","country":"de","lat":"48.883","long":"8.7","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Salzgitter, Niedersachsen, Germany","nb_visits":20,"nb_actions":44,"max_actions":15,"sum_visit_length":681,"bounce_count":17,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":19,"city_name":"Salzgitter","region":"06","country":"de","lat":"52.083","long":"10.333","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Wilhelmshaven, Niedersachsen, Germany","nb_visits":20,"nb_actions":87,"max_actions":28,"sum_visit_length":3981,"bounce_count":11,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":15,"city_name":"Wilhelmshaven","region":"06","country":"de","lat":"53.517","long":"8.133","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Rengsdorf, Rheinland-Pfalz, Germany","nb_visits":19,"nb_actions":113,"max_actions":27,"sum_visit_length":3914,"bounce_count":12,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":11,"city_name":"Rengsdorf","region":"08","country":"de","lat":"50.5","long":"7.5","country_name":"Germany","region_name":"Rheinland-Pfalz","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Freital, Sachsen, Germany","nb_visits":18,"nb_actions":80,"max_actions":20,"sum_visit_length":2258,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":17,"city_name":"Freital","region":"13","country":"de","lat":"51.017","long":"13.65","country_name":"Germany","region_name":"Sachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Riemerling, Bayern, Germany","nb_visits":18,"nb_actions":172,"max_actions":40,"sum_visit_length":6673,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":17,"city_name":"Riemerling","region":"02","country":"de","lat":"48.067","long":"11.667","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Rostock, Mecklenburg-Vorpommern, Germany","nb_visits":18,"nb_actions":62,"max_actions":13,"sum_visit_length":3042,"bounce_count":10,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":17,"city_name":"Rostock","region":"12","country":"de","lat":"54.083","long":"12.133","country_name":"Germany","region_name":"Mecklenburg-Vorpommern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Stralsund, Mecklenburg-Vorpommern, Germany","nb_visits":18,"nb_actions":138,"max_actions":27,"sum_visit_length":13952,"bounce_count":8,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":11,"city_name":"Stralsund","region":"12","country":"de","lat":"54.3","long":"13.1","country_name":"Germany","region_name":"Mecklenburg-Vorpommern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"M\u00f6nchengladbach, Nordrhein-Westfalen, Germany","nb_visits":17,"nb_actions":110,"max_actions":27,"sum_visit_length":2745,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":17,"city_name":"M\u00f6nchengladbach","region":"07","country":"de","lat":"51.2","long":"6.433","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Recke, Nordrhein-Westfalen, Germany","nb_visits":17,"nb_actions":26,"max_actions":9,"sum_visit_length":144,"bounce_count":15,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Recke","region":"07","country":"de","lat":"52.383","long":"7.717","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Ribbesb\u00fcttel, Niedersachsen, Germany","nb_visits":17,"nb_actions":17,"max_actions":1,"sum_visit_length":0,"bounce_count":17,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":17,"city_name":"Ribbesb\u00fcttel","region":"06","country":"de","lat":"52.433","long":"10.517","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Wolfsburg, Niedersachsen, Germany","nb_visits":17,"nb_actions":45,"max_actions":17,"sum_visit_length":1332,"bounce_count":12,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":16,"city_name":"Wolfsburg","region":"06","country":"de","lat":"52.433","long":"10.8","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Chemnitz, Sachsen, Germany","nb_visits":16,"nb_actions":72,"max_actions":12,"sum_visit_length":2525,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":14,"city_name":"Chemnitz","region":"13","country":"de","lat":"50.833","long":"12.917","country_name":"Germany","region_name":"Sachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Clausthal-zellerfeld, Niedersachsen, Germany","nb_visits":16,"nb_actions":19,"max_actions":4,"sum_visit_length":1353,"bounce_count":15,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":16,"city_name":"Clausthal-zellerfeld","region":"06","country":"de","lat":"51.8","long":"10.333","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Erlangen, Bayern, Germany","nb_visits":16,"nb_actions":74,"max_actions":17,"sum_visit_length":3191,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":14,"city_name":"Erlangen","region":"02","country":"de","lat":"49.59","long":"11.004","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Halle, Sachsen-Anhalt, Germany","nb_visits":16,"nb_actions":79,"max_actions":23,"sum_visit_length":3782,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":16,"city_name":"Halle","region":"14","country":"de","lat":"51.5","long":"12","country_name":"Germany","region_name":"Sachsen-Anhalt","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Ingolstadt, Bayern, Germany","nb_visits":16,"nb_actions":51,"max_actions":10,"sum_visit_length":1657,"bounce_count":8,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":11,"city_name":"Ingolstadt","region":"02","country":"de","lat":"48.767","long":"11.433","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Offenbach, Hessen, Germany","nb_visits":16,"nb_actions":96,"max_actions":32,"sum_visit_length":3774,"bounce_count":8,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":12,"city_name":"Offenbach","region":"05","country":"de","lat":"50.1","long":"8.767","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Ratisbon, Bayern, Germany","nb_visits":16,"nb_actions":124,"max_actions":25,"sum_visit_length":3518,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":14,"city_name":"Ratisbon","region":"02","country":"de","lat":"49.015","long":"12.096","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Wuppertal, Nordrhein-Westfalen, Germany","nb_visits":16,"nb_actions":133,"max_actions":24,"sum_visit_length":3667,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":15,"city_name":"Wuppertal","region":"07","country":"de","lat":"51.267","long":"7.183","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Hellenthal, Nordrhein-Westfalen, Germany","nb_visits":14,"nb_actions":23,"max_actions":10,"sum_visit_length":41,"bounce_count":13,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Hellenthal","region":"07","country":"de","lat":"50.483","long":"6.433","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Karlsfeld, Bayern, Germany","nb_visits":14,"nb_actions":39,"max_actions":11,"sum_visit_length":3480,"bounce_count":7,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Karlsfeld","region":"02","country":"de","lat":"48.217","long":"11.467","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Katlenburg-lindau, Niedersachsen, Germany","nb_visits":14,"nb_actions":107,"max_actions":21,"sum_visit_length":17125,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Katlenburg-lindau","region":"06","country":"de","lat":"51.683","long":"10.1","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Krefeld, Nordrhein-Westfalen, Germany","nb_visits":14,"nb_actions":90,"max_actions":18,"sum_visit_length":2032,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":14,"city_name":"Krefeld","region":"07","country":"de","lat":"51.333","long":"6.567","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bruchsal, Baden-Wurttemberg, Germany","nb_visits":13,"nb_actions":50,"max_actions":22,"sum_visit_length":3119,"bounce_count":10,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Bruchsal","region":"01","country":"de","lat":"49.128","long":"8.584","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Gelsenkirchen, Nordrhein-Westfalen, Germany","nb_visits":13,"nb_actions":82,"max_actions":17,"sum_visit_length":5285,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Gelsenkirchen","region":"07","country":"de","lat":"51.517","long":"7.05","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Trier, Rheinland-Pfalz, Germany","nb_visits":13,"nb_actions":58,"max_actions":12,"sum_visit_length":681,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":13,"city_name":"Trier","region":"08","country":"de","lat":"49.75","long":"6.633","country_name":"Germany","region_name":"Rheinland-Pfalz","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Ettlingen, Baden-Wurttemberg, Germany","nb_visits":12,"nb_actions":63,"max_actions":20,"sum_visit_length":869,"bounce_count":8,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":11,"city_name":"Ettlingen","region":"01","country":"de","lat":"48.95","long":"8.4","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Grasberg, Niedersachsen, Germany","nb_visits":12,"nb_actions":61,"max_actions":20,"sum_visit_length":1375,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Grasberg","region":"06","country":"de","lat":"53.183","long":"8.983","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Lahnstein, Rheinland-Pfalz, Germany","nb_visits":12,"nb_actions":91,"max_actions":25,"sum_visit_length":4208,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Lahnstein","region":"08","country":"de","lat":"50.3","long":"7.617","country_name":"Germany","region_name":"Rheinland-Pfalz","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Marburg, Hessen, Germany","nb_visits":12,"nb_actions":30,"max_actions":8,"sum_visit_length":821,"bounce_count":7,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Marburg","region":"05","country":"de","lat":"50.817","long":"8.767","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Metzingen, Baden-Wurttemberg, Germany","nb_visits":12,"nb_actions":64,"max_actions":24,"sum_visit_length":1203,"bounce_count":7,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Metzingen","region":"01","country":"de","lat":"48.533","long":"9.267","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Neulu\u00dfheim, Baden-Wurttemberg, Germany","nb_visits":12,"nb_actions":24,"max_actions":6,"sum_visit_length":378,"bounce_count":8,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":11,"city_name":"Neulu\u00dfheim","region":"01","country":"de","lat":"49.298","long":"8.518","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Neuss, Nordrhein-Westfalen, Germany","nb_visits":12,"nb_actions":85,"max_actions":14,"sum_visit_length":3610,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":11,"city_name":"Neuss","region":"07","country":"de","lat":"51.2","long":"6.683","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Sonthofen, Bayern, Germany","nb_visits":12,"nb_actions":69,"max_actions":18,"sum_visit_length":1841,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Sonthofen","region":"02","country":"de","lat":"47.517","long":"10.283","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Wahrenholz, Niedersachsen, Germany","nb_visits":12,"nb_actions":35,"max_actions":24,"sum_visit_length":841,"bounce_count":11,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":12,"city_name":"Wahrenholz","region":"06","country":"de","lat":"52.617","long":"10.6","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Waltrop, Nordrhein-Westfalen, Germany","nb_visits":12,"nb_actions":246,"max_actions":125,"sum_visit_length":17063,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Waltrop","region":"07","country":"de","lat":"51.633","long":"7.4","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bamberg, Bayern, Germany","nb_visits":11,"nb_actions":58,"max_actions":23,"sum_visit_length":990,"bounce_count":6,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Bamberg","region":"02","country":"de","lat":"49.867","long":"10.867","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Gaggenau, Baden-Wurttemberg, Germany","nb_visits":11,"nb_actions":39,"max_actions":15,"sum_visit_length":1227,"bounce_count":6,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Gaggenau","region":"01","country":"de","lat":"48.8","long":"8.333","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Gie\u00dfen, Hessen, Germany","nb_visits":11,"nb_actions":55,"max_actions":21,"sum_visit_length":505,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":11,"city_name":"Gie\u00dfen","region":"05","country":"de","lat":"50.583","long":"8.65","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Hagen, Nordrhein-Westfalen, Germany","nb_visits":11,"nb_actions":58,"max_actions":15,"sum_visit_length":3388,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":11,"city_name":"Hagen","region":"07","country":"de","lat":"51.35","long":"7.467","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Hennef, Nordrhein-Westfalen, Germany","nb_visits":11,"nb_actions":53,"max_actions":16,"sum_visit_length":1069,"bounce_count":7,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Hennef","region":"07","country":"de","lat":"50.783","long":"7.283","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Langelsheim, Niedersachsen, Germany","nb_visits":11,"nb_actions":11,"max_actions":1,"sum_visit_length":0,"bounce_count":11,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":11,"city_name":"Langelsheim","region":"06","country":"de","lat":"51.933","long":"10.333","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Langenhagen, Niedersachsen, Germany","nb_visits":11,"nb_actions":38,"max_actions":9,"sum_visit_length":2900,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":9,"city_name":"Langenhagen","region":"06","country":"de","lat":"52.45","long":"9.75","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Luckenwalde, Brandenburg, Germany","nb_visits":11,"nb_actions":23,"max_actions":12,"sum_visit_length":295,"bounce_count":9,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":3,"city_name":"Luckenwalde","region":"11","country":"de","lat":"52.083","long":"13.167","country_name":"Germany","region_name":"Brandenburg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"L\u00fcbeck, Schleswig-Holstein, Germany","nb_visits":11,"nb_actions":30,"max_actions":7,"sum_visit_length":3077,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":11,"city_name":"L\u00fcbeck","region":"10","country":"de","lat":"53.867","long":"10.7","country_name":"Germany","region_name":"Schleswig-Holstein","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Passau, Bayern, Germany","nb_visits":11,"nb_actions":43,"max_actions":15,"sum_visit_length":686,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Passau","region":"02","country":"de","lat":"48.583","long":"13.483","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Pfullingen, Baden-Wurttemberg, Germany","nb_visits":11,"nb_actions":25,"max_actions":13,"sum_visit_length":127,"bounce_count":9,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":11,"city_name":"Pfullingen","region":"01","country":"de","lat":"48.45","long":"9.233","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Siegen, Nordrhein-Westfalen, Germany","nb_visits":11,"nb_actions":86,"max_actions":23,"sum_visit_length":6081,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Siegen","region":"07","country":"de","lat":"50.867","long":"8.033","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"T\u00fcbingen, Baden-Wurttemberg, Germany","nb_visits":11,"nb_actions":91,"max_actions":22,"sum_visit_length":1396,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":9,"city_name":"T\u00fcbingen","region":"01","country":"de","lat":"48.533","long":"9.05","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Ahlen, Nordrhein-Westfalen, Germany","nb_visits":10,"nb_actions":93,"max_actions":27,"sum_visit_length":6450,"bounce_count":0,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Ahlen","region":"07","country":"de","lat":"51.75","long":"7.917","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Buxtehude, Niedersachsen, Germany","nb_visits":10,"nb_actions":74,"max_actions":20,"sum_visit_length":8333,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Buxtehude","region":"06","country":"de","lat":"53.45","long":"9.7","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Delmenhorst, Niedersachsen, Germany","nb_visits":10,"nb_actions":55,"max_actions":19,"sum_visit_length":2416,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Delmenhorst","region":"06","country":"de","lat":"53.05","long":"8.617","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Dormagen, Nordrhein-Westfalen, Germany","nb_visits":10,"nb_actions":74,"max_actions":19,"sum_visit_length":2360,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Dormagen","region":"07","country":"de","lat":"51.1","long":"6.833","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Fehrbellin, Brandenburg, Germany","nb_visits":10,"nb_actions":23,"max_actions":9,"sum_visit_length":924,"bounce_count":6,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":9,"city_name":"Fehrbellin","region":"11","country":"de","lat":"52.8","long":"12.767","country_name":"Germany","region_name":"Brandenburg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Gro\u00df-gerau, Hessen, Germany","nb_visits":10,"nb_actions":14,"max_actions":2,"sum_visit_length":119,"bounce_count":6,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":3,"city_name":"Gro\u00df-gerau","region":"05","country":"de","lat":"49.924","long":"8.494","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Leverkusen, Nordrhein-Westfalen, Germany","nb_visits":10,"nb_actions":87,"max_actions":21,"sum_visit_length":4376,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Leverkusen","region":"07","country":"de","lat":"51.017","long":"6.983","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Recklinghausen, Nordrhein-Westfalen, Germany","nb_visits":10,"nb_actions":55,"max_actions":12,"sum_visit_length":1328,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":9,"city_name":"Recklinghausen","region":"07","country":"de","lat":"51.617","long":"7.2","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Sarstedt, Niedersachsen, Germany","nb_visits":10,"nb_actions":45,"max_actions":18,"sum_visit_length":1758,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Sarstedt","region":"06","country":"de","lat":"52.233","long":"9.85","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Tangerm\u00fcnde, Sachsen-Anhalt, Germany","nb_visits":10,"nb_actions":29,"max_actions":7,"sum_visit_length":4096,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Tangerm\u00fcnde","region":"14","country":"de","lat":"52.55","long":"11.95","country_name":"Germany","region_name":"Sachsen-Anhalt","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Weimar, Thuringen, Germany","nb_visits":10,"nb_actions":53,"max_actions":14,"sum_visit_length":1977,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":10,"city_name":"Weimar","region":"15","country":"de","lat":"50.983","long":"11.317","country_name":"Germany","region_name":"Thuringen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Burgheim, Bayern, Germany","nb_visits":9,"nb_actions":22,"max_actions":10,"sum_visit_length":977,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Burgheim","region":"02","country":"de","lat":"48.7","long":"11.017","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Elsterberg, Sachsen, Germany","nb_visits":9,"nb_actions":29,"max_actions":10,"sum_visit_length":301,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":9,"city_name":"Elsterberg","region":"13","country":"de","lat":"50.6","long":"12.167","country_name":"Germany","region_name":"Sachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Erftstadt, Nordrhein-Westfalen, Germany","nb_visits":9,"nb_actions":50,"max_actions":25,"sum_visit_length":1923,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":9,"city_name":"Erftstadt","region":"07","country":"de","lat":"50.817","long":"6.767","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Garching, Bayern, Germany","nb_visits":9,"nb_actions":61,"max_actions":19,"sum_visit_length":1554,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Garching","region":"02","country":"de","lat":"48.25","long":"11.65","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Germering, Bayern, Germany","nb_visits":9,"nb_actions":68,"max_actions":26,"sum_visit_length":874,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":9,"city_name":"Germering","region":"02","country":"de","lat":"48.133","long":"11.367","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"H\u00f6xter, Nordrhein-Westfalen, Germany","nb_visits":9,"nb_actions":12,"max_actions":3,"sum_visit_length":203,"bounce_count":7,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"H\u00f6xter","region":"07","country":"de","lat":"51.767","long":"9.383","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Neustadt, Niedersachsen, Germany","nb_visits":9,"nb_actions":86,"max_actions":39,"sum_visit_length":9403,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Neustadt","region":"06","country":"de","lat":"52.5","long":"9.467","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Oberasbach, Bayern, Germany","nb_visits":9,"nb_actions":96,"max_actions":32,"sum_visit_length":2564,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":9,"city_name":"Oberasbach","region":"02","country":"de","lat":"49.433","long":"10.95","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Ostfildern, Baden-Wurttemberg, Germany","nb_visits":9,"nb_actions":26,"max_actions":9,"sum_visit_length":2675,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":9,"city_name":"Ostfildern","region":"01","country":"de","lat":"48.717","long":"9.267","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Ratingen, Nordrhein-Westfalen, Germany","nb_visits":9,"nb_actions":82,"max_actions":26,"sum_visit_length":2295,"bounce_count":0,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":9,"city_name":"Ratingen","region":"07","country":"de","lat":"51.3","long":"6.85","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Rheinbach, Nordrhein-Westfalen, Germany","nb_visits":9,"nb_actions":26,"max_actions":15,"sum_visit_length":340,"bounce_count":7,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Rheinbach","region":"07","country":"de","lat":"50.633","long":"6.95","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Seevetal, Niedersachsen, Germany","nb_visits":9,"nb_actions":29,"max_actions":10,"sum_visit_length":1706,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":9,"city_name":"Seevetal","region":"06","country":"de","lat":"53.4","long":"9.967","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Stuhr, Niedersachsen, Germany","nb_visits":9,"nb_actions":28,"max_actions":20,"sum_visit_length":374,"bounce_count":8,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":4,"city_name":"Stuhr","region":"06","country":"de","lat":"53.033","long":"8.75","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Allmendingen, Baden-Wurttemberg, Germany","nb_visits":8,"nb_actions":21,"max_actions":8,"sum_visit_length":280,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Allmendingen","region":"01","country":"de","lat":"48.333","long":"9.717","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Detmold, Nordrhein-Westfalen, Germany","nb_visits":8,"nb_actions":63,"max_actions":23,"sum_visit_length":1596,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Detmold","region":"07","country":"de","lat":"51.933","long":"8.883","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Dreieich, Hessen, Germany","nb_visits":8,"nb_actions":46,"max_actions":13,"sum_visit_length":2295,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Dreieich","region":"05","country":"de","lat":"50","long":"8.7","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Garbsen, Niedersachsen, Germany","nb_visits":8,"nb_actions":65,"max_actions":26,"sum_visit_length":1845,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Garbsen","region":"06","country":"de","lat":"52.417","long":"9.6","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Gifhorn, Niedersachsen, Germany","nb_visits":8,"nb_actions":57,"max_actions":21,"sum_visit_length":1399,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Gifhorn","region":"06","country":"de","lat":"52.483","long":"10.55","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Halberstadt, Sachsen-Anhalt, Germany","nb_visits":8,"nb_actions":21,"max_actions":9,"sum_visit_length":410,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Halberstadt","region":"14","country":"de","lat":"51.9","long":"11.05","country_name":"Germany","region_name":"Sachsen-Anhalt","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Hanau, Hessen, Germany","nb_visits":8,"nb_actions":65,"max_actions":28,"sum_visit_length":2201,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Hanau","region":"05","country":"de","lat":"50.133","long":"8.917","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Heidelberg, Baden-Wurttemberg, Germany","nb_visits":8,"nb_actions":30,"max_actions":7,"sum_visit_length":1145,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Heidelberg","region":"01","country":"de","lat":"49.417","long":"8.7","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Herne, Nordrhein-Westfalen, Germany","nb_visits":8,"nb_actions":57,"max_actions":27,"sum_visit_length":1731,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Herne","region":"07","country":"de","lat":"51.55","long":"7.217","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"H\u00fcrth, Nordrhein-Westfalen, Germany","nb_visits":8,"nb_actions":34,"max_actions":17,"sum_visit_length":659,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"H\u00fcrth","region":"07","country":"de","lat":"50.867","long":"6.867","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Kassel, Hessen, Germany","nb_visits":8,"nb_actions":50,"max_actions":14,"sum_visit_length":1053,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Kassel","region":"05","country":"de","lat":"51.317","long":"9.5","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"L\u00f6\u00dfnitz, Sachsen, Germany","nb_visits":8,"nb_actions":28,"max_actions":12,"sum_visit_length":777,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"L\u00f6\u00dfnitz","region":"13","country":"de","lat":"50.617","long":"12.717","country_name":"Germany","region_name":"Sachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"M\u00fclheim, Nordrhein-Westfalen, Germany","nb_visits":8,"nb_actions":25,"max_actions":15,"sum_visit_length":461,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"M\u00fclheim","region":"07","country":"de","lat":"51.433","long":"6.883","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Neu Isenburg, Hessen, Germany","nb_visits":8,"nb_actions":50,"max_actions":22,"sum_visit_length":1631,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Neu Isenburg","region":"05","country":"de","lat":"50.05","long":"8.7","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Pinneberg, Schleswig-Holstein, Germany","nb_visits":8,"nb_actions":80,"max_actions":22,"sum_visit_length":1893,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Pinneberg","region":"10","country":"de","lat":"53.65","long":"9.8","country_name":"Germany","region_name":"Schleswig-Holstein","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"R\u00f6vershagen, Mecklenburg-Vorpommern, Germany","nb_visits":8,"nb_actions":8,"max_actions":1,"sum_visit_length":0,"bounce_count":8,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"R\u00f6vershagen","region":"12","country":"de","lat":"54.183","long":"12.233","country_name":"Germany","region_name":"Mecklenburg-Vorpommern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Sankt Augustin, Nordrhein-Westfalen, Germany","nb_visits":8,"nb_actions":33,"max_actions":10,"sum_visit_length":624,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Sankt Augustin","region":"07","country":"de","lat":"50.767","long":"7.183","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Schwerin, Mecklenburg-Vorpommern, Germany","nb_visits":8,"nb_actions":51,"max_actions":15,"sum_visit_length":1264,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Schwerin","region":"12","country":"de","lat":"53.633","long":"11.383","country_name":"Germany","region_name":"Mecklenburg-Vorpommern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Troisdorf, Nordrhein-Westfalen, Germany","nb_visits":8,"nb_actions":33,"max_actions":8,"sum_visit_length":354,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Troisdorf","region":"07","country":"de","lat":"50.817","long":"7.167","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Wedel, Schleswig-Holstein, Germany","nb_visits":8,"nb_actions":29,"max_actions":11,"sum_visit_length":2751,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":8,"city_name":"Wedel","region":"10","country":"de","lat":"53.583","long":"9.717","country_name":"Germany","region_name":"Schleswig-Holstein","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Wegeleben, Sachsen-Anhalt, Germany","nb_visits":8,"nb_actions":136,"max_actions":76,"sum_visit_length":6012,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Wegeleben","region":"14","country":"de","lat":"51.883","long":"11.167","country_name":"Germany","region_name":"Sachsen-Anhalt","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Aalen, Baden-Wurttemberg, Germany","nb_visits":7,"nb_actions":41,"max_actions":12,"sum_visit_length":3418,"bounce_count":0,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Aalen","region":"01","country":"de","lat":"48.833","long":"10.1","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bad Kreuznach, Rheinland-Pfalz, Germany","nb_visits":7,"nb_actions":69,"max_actions":32,"sum_visit_length":8845,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Bad Kreuznach","region":"08","country":"de","lat":"49.833","long":"7.867","country_name":"Germany","region_name":"Rheinland-Pfalz","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bensheim, Hessen, Germany","nb_visits":7,"nb_actions":66,"max_actions":31,"sum_visit_length":2837,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Bensheim","region":"05","country":"de","lat":"49.68","long":"8.616","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bergisch Gladbach, Nordrhein-Westfalen, Germany","nb_visits":7,"nb_actions":35,"max_actions":12,"sum_visit_length":3308,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Bergisch Gladbach","region":"07","country":"de","lat":"50.983","long":"7.133","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bietigheim-bissingen, Baden-Wurttemberg, Germany","nb_visits":7,"nb_actions":48,"max_actions":13,"sum_visit_length":375,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Bietigheim-bissingen","region":"01","country":"de","lat":"48.967","long":"9.133","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Burg, Sachsen-Anhalt, Germany","nb_visits":7,"nb_actions":20,"max_actions":9,"sum_visit_length":665,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Burg","region":"14","country":"de","lat":"52.267","long":"11.85","country_name":"Germany","region_name":"Sachsen-Anhalt","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Gera, Thuringen, Germany","nb_visits":7,"nb_actions":18,"max_actions":6,"sum_visit_length":1889,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Gera","region":"15","country":"de","lat":"50.867","long":"12.083","country_name":"Germany","region_name":"Thuringen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Gotha, Thuringen, Germany","nb_visits":7,"nb_actions":13,"max_actions":4,"sum_visit_length":119,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Gotha","region":"15","country":"de","lat":"50.95","long":"10.717","country_name":"Germany","region_name":"Thuringen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Heilbronn, Baden-Wurttemberg, Germany","nb_visits":7,"nb_actions":20,"max_actions":10,"sum_visit_length":736,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Heilbronn","region":"01","country":"de","lat":"49.14","long":"9.22","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Honnef, Nordrhein-Westfalen, Germany","nb_visits":7,"nb_actions":67,"max_actions":29,"sum_visit_length":2833,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Honnef","region":"07","country":"de","lat":"50.633","long":"7.233","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Koblenz, Rheinland-Pfalz, Germany","nb_visits":7,"nb_actions":18,"max_actions":7,"sum_visit_length":393,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Koblenz","region":"08","country":"de","lat":"50.35","long":"7.6","country_name":"Germany","region_name":"Rheinland-Pfalz","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"L\u00fcnen, Nordrhein-Westfalen, Germany","nb_visits":7,"nb_actions":67,"max_actions":25,"sum_visit_length":3037,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"L\u00fcnen","region":"07","country":"de","lat":"51.617","long":"7.517","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Rheda-wiedenbr\u00fcck, Nordrhein-Westfalen, Germany","nb_visits":7,"nb_actions":61,"max_actions":26,"sum_visit_length":2181,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Rheda-wiedenbr\u00fcck","region":"07","country":"de","lat":"51.833","long":"8.317","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"R\u00f6srath, Nordrhein-Westfalen, Germany","nb_visits":7,"nb_actions":26,"max_actions":9,"sum_visit_length":205,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"R\u00f6srath","region":"07","country":"de","lat":"50.9","long":"7.2","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Sandhausen, Baden-Wurttemberg, Germany","nb_visits":7,"nb_actions":21,"max_actions":7,"sum_visit_length":665,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Sandhausen","region":"01","country":"de","lat":"49.343","long":"8.659","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Schwabach, Bayern, Germany","nb_visits":7,"nb_actions":62,"max_actions":18,"sum_visit_length":946,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Schwabach","region":"02","country":"de","lat":"49.329","long":"11.026","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Sch\u00f6nefeld, Brandenburg, Germany","nb_visits":7,"nb_actions":49,"max_actions":17,"sum_visit_length":1010,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Sch\u00f6nefeld","region":"11","country":"de","lat":"51.983","long":"12.833","country_name":"Germany","region_name":"Brandenburg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Solingen, Nordrhein-Westfalen, Germany","nb_visits":7,"nb_actions":38,"max_actions":13,"sum_visit_length":563,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Solingen","region":"07","country":"de","lat":"51.183","long":"7.083","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Velbert, Nordrhein-Westfalen, Germany","nb_visits":7,"nb_actions":42,"max_actions":11,"sum_visit_length":2581,"bounce_count":0,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"Velbert","region":"07","country":"de","lat":"51.333","long":"7.05","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Wei\u00dfwasser, Sachsen, Germany","nb_visits":7,"nb_actions":7,"max_actions":1,"sum_visit_length":0,"bounce_count":7,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Wei\u00dfwasser","region":"13","country":"de","lat":"51.517","long":"14.633","country_name":"Germany","region_name":"Sachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"W\u00fcrzburg, Bayern, Germany","nb_visits":7,"nb_actions":29,"max_actions":12,"sum_visit_length":751,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":7,"city_name":"W\u00fcrzburg","region":"02","country":"de","lat":"49.788","long":"9.936","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Achim, Niedersachsen, Germany","nb_visits":6,"nb_actions":11,"max_actions":3,"sum_visit_length":1072,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Achim","region":"06","country":"de","lat":"53.033","long":"9.017","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Alsdorf, Nordrhein-Westfalen, Germany","nb_visits":6,"nb_actions":32,"max_actions":11,"sum_visit_length":455,"bounce_count":0,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Alsdorf","region":"07","country":"de","lat":"50.883","long":"6.167","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Attendorn, Nordrhein-Westfalen, Germany","nb_visits":6,"nb_actions":12,"max_actions":7,"sum_visit_length":100,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":4,"city_name":"Attendorn","region":"07","country":"de","lat":"51.117","long":"7.9","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"D\u00fcren, Nordrhein-Westfalen, Germany","nb_visits":6,"nb_actions":68,"max_actions":48,"sum_visit_length":4065,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":3,"city_name":"D\u00fcren","region":"07","country":"de","lat":"50.8","long":"6.483","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"F\u00fcrth, Bayern, Germany","nb_visits":6,"nb_actions":56,"max_actions":20,"sum_visit_length":1016,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"F\u00fcrth","region":"02","country":"de","lat":"49.467","long":"10.967","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Hattersheim, Hessen, Germany","nb_visits":6,"nb_actions":57,"max_actions":19,"sum_visit_length":1489,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Hattersheim","region":"05","country":"de","lat":"50.067","long":"8.467","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Homburg, Saarland, Germany","nb_visits":6,"nb_actions":68,"max_actions":22,"sum_visit_length":5083,"bounce_count":0,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Homburg","region":"09","country":"de","lat":"49.317","long":"7.333","country_name":"Germany","region_name":"Saarland","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Ilmenau, Thuringen, Germany","nb_visits":6,"nb_actions":38,"max_actions":12,"sum_visit_length":437,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Ilmenau","region":"15","country":"de","lat":"50.683","long":"10.9","country_name":"Germany","region_name":"Thuringen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Kaarst, Nordrhein-Westfalen, Germany","nb_visits":6,"nb_actions":19,"max_actions":8,"sum_visit_length":718,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Kaarst","region":"07","country":"de","lat":"51.233","long":"6.617","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Kaufbeuren, Bayern, Germany","nb_visits":6,"nb_actions":76,"max_actions":35,"sum_visit_length":1503,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Kaufbeuren","region":"02","country":"de","lat":"47.883","long":"10.617","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Kempten, Bayern, Germany","nb_visits":6,"nb_actions":21,"max_actions":9,"sum_visit_length":555,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Kempten","region":"02","country":"de","lat":"47.717","long":"10.317","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Kornwestheim, Baden-Wurttemberg, Germany","nb_visits":6,"nb_actions":22,"max_actions":8,"sum_visit_length":798,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Kornwestheim","region":"01","country":"de","lat":"48.867","long":"9.183","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Langenfeld, Nordrhein-Westfalen, Germany","nb_visits":6,"nb_actions":31,"max_actions":15,"sum_visit_length":215,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Langenfeld","region":"07","country":"de","lat":"51.1","long":"6.95","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Lauenburg, Schleswig-Holstein, Germany","nb_visits":6,"nb_actions":103,"max_actions":42,"sum_visit_length":9974,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Lauenburg","region":"10","country":"de","lat":"53.367","long":"10.567","country_name":"Germany","region_name":"Schleswig-Holstein","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Lehrte, Niedersachsen, Germany","nb_visits":6,"nb_actions":35,"max_actions":16,"sum_visit_length":537,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Lehrte","region":"06","country":"de","lat":"52.383","long":"9.967","country_name":"Germany","region_name":"Niedersachsen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Memmingen, Bayern, Germany","nb_visits":6,"nb_actions":30,"max_actions":14,"sum_visit_length":827,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Memmingen","region":"02","country":"de","lat":"47.983","long":"10.167","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Nehren, Baden-Wurttemberg, Germany","nb_visits":6,"nb_actions":99,"max_actions":82,"sum_visit_length":8260,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":4,"city_name":"Nehren","region":"01","country":"de","lat":"48.433","long":"9.067","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Nellingen, Baden-Wurttemberg, Germany","nb_visits":6,"nb_actions":9,"max_actions":4,"sum_visit_length":421,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":3,"city_name":"Nellingen","region":"01","country":"de","lat":"48.533","long":"9.783","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Neukirchen-vluyn, Nordrhein-Westfalen, Germany","nb_visits":6,"nb_actions":63,"max_actions":19,"sum_visit_length":1925,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Neukirchen-vluyn","region":"07","country":"de","lat":"51.783","long":"6.4","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Neuwied, Rheinland-Pfalz, Germany","nb_visits":6,"nb_actions":15,"max_actions":10,"sum_visit_length":621,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Neuwied","region":"08","country":"de","lat":"50.433","long":"7.467","country_name":"Germany","region_name":"Rheinland-Pfalz","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Remscheid, Nordrhein-Westfalen, Germany","nb_visits":6,"nb_actions":50,"max_actions":19,"sum_visit_length":486,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Remscheid","region":"07","country":"de","lat":"51.183","long":"7.2","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Rheine, Nordrhein-Westfalen, Germany","nb_visits":6,"nb_actions":27,"max_actions":9,"sum_visit_length":1735,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Rheine","region":"07","country":"de","lat":"52.283","long":"7.45","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Rosenheim, Bayern, Germany","nb_visits":6,"nb_actions":10,"max_actions":5,"sum_visit_length":42,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":4,"city_name":"Rosenheim","region":"02","country":"de","lat":"47.85","long":"12.133","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Senftenberg, Brandenburg, Germany","nb_visits":6,"nb_actions":8,"max_actions":3,"sum_visit_length":72,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Senftenberg","region":"11","country":"de","lat":"51.517","long":"14.017","country_name":"Germany","region_name":"Brandenburg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Thalham, Bayern, Germany","nb_visits":6,"nb_actions":6,"max_actions":1,"sum_visit_length":0,"bounce_count":6,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Thalham","region":"02","country":"de","lat":"47.8","long":"11.783","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Waldkraiburg, Bayern, Germany","nb_visits":6,"nb_actions":10,"max_actions":4,"sum_visit_length":39,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":3,"city_name":"Waldkraiburg","region":"02","country":"de","lat":"48.217","long":"12.4","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Witten, Nordrhein-Westfalen, Germany","nb_visits":6,"nb_actions":17,"max_actions":9,"sum_visit_length":1463,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":6,"city_name":"Witten","region":"07","country":"de","lat":"51.433","long":"7.333","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Allmannsweier, Baden-Wurttemberg, Germany","nb_visits":5,"nb_actions":8,"max_actions":3,"sum_visit_length":1383,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":2,"city_name":"Allmannsweier","region":"01","country":"de","lat":"48.367","long":"7.783","country_name":"Germany","region_name":"Baden-Wurttemberg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Angerm\u00fcnde, Brandenburg, Germany","nb_visits":5,"nb_actions":22,"max_actions":18,"sum_visit_length":488,"bounce_count":4,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":2,"city_name":"Angerm\u00fcnde","region":"11","country":"de","lat":"53.033","long":"14","country_name":"Germany","region_name":"Brandenburg","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Arnsberg, Nordrhein-Westfalen, Germany","nb_visits":5,"nb_actions":26,"max_actions":15,"sum_visit_length":721,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Arnsberg","region":"07","country":"de","lat":"51.383","long":"8.083","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bad Hersfeld, Hessen, Germany","nb_visits":5,"nb_actions":36,"max_actions":14,"sum_visit_length":1227,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":4,"city_name":"Bad Hersfeld","region":"05","country":"de","lat":"50.867","long":"9.7","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bad Homburg, Hessen, Germany","nb_visits":5,"nb_actions":5,"max_actions":1,"sum_visit_length":0,"bounce_count":5,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":2,"city_name":"Bad Homburg","region":"05","country":"de","lat":"50.217","long":"8.617","country_name":"Germany","region_name":"Hessen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bad Neuenahr, Rheinland-Pfalz, Germany","nb_visits":5,"nb_actions":11,"max_actions":6,"sum_visit_length":115,"bounce_count":3,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Bad Neuenahr","region":"08","country":"de","lat":"50.55","long":"7.133","country_name":"Germany","region_name":"Rheinland-Pfalz","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bayreuth, Bayern, Germany","nb_visits":5,"nb_actions":16,"max_actions":7,"sum_visit_length":121,"bounce_count":1,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":4,"city_name":"Bayreuth","region":"02","country":"de","lat":"49.948","long":"11.578","country_name":"Germany","region_name":"Bayern","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bornheim, Nordrhein-Westfalen, Germany","nb_visits":5,"nb_actions":25,"max_actions":11,"sum_visit_length":1122,"bounce_count":2,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Bornheim","region":"07","country":"de","lat":"50.767","long":"7","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"},{"label":"Bottrop, Nordrhein-Westfalen, Germany","nb_visits":5,"nb_actions":36,"max_actions":12,"sum_visit_length":726,"bounce_count":0,"nb_visits_converted":0,"sum_daily_nb_uniq_visitors":5,"city_name":"Bottrop","region":"07","country":"de","lat":"51.517","long":"6.917","country_name":"Germany","region_name":"Nordrhein-Westfalen","logo":"plugins\/UserCountry\/flags\/de.png"}]
+[{"city_name": "Berlin", "lat": "52.517", "long": "13.4", "nb_visits": 1496}, {"city_name": "Hamburg", "lat": "53.55", "long": "10", "nb_visits": 489}, {"city_name": "Munich", "lat": "48.15", "long": "11.583", "nb_visits": 456}, {"city_name": "K\u00f6ln", "lat": "50.933", "long": "6.95", "nb_visits": 376}, {"city_name": "Magdeburg", "lat": "52.167", "long": "11.667", "nb_visits": 217}, {"city_name": "Dresden", "lat": "51.05", "long": "13.75", "nb_visits": 143}, {"city_name": "Frankfurt Am Main", "lat": "50.117", "long": "8.683", "nb_visits": 134}, {"city_name": "Leipzig", "lat": "51.3", "long": "12.333", "nb_visits": 130}, {"city_name": "Nuremberg", "lat": "49.448", "long": "11.068", "nb_visits": 113}, {"city_name": "Hanover", "lat": "52.367", "long": "9.717", "nb_visits": 106}, {"city_name": "Stuttgart", "lat": "48.767", "long": "9.183", "nb_visits": 106}, {"city_name": "Bonn", "lat": "50.733", "long": "7.1", "nb_visits": 95}, {"city_name": "K\u00f6nigsbrunn", "lat": "48.583", "long": "10", "nb_visits": 87}, {"city_name": "Bochum", "lat": "51.483", "long": "7.217", "nb_visits": 85}, {"city_name": "Karlsruhe", "lat": "49.005", "long": "8.386", "nb_visits": 76}, {"city_name": "Freiburg", "lat": "48", "long": "7.85", "nb_visits": 75}, {"city_name": "Bremen", "lat": "53.083", "long": "8.8", "nb_visits": 74}, {"city_name": "D\u00fcsseldorf", "lat": "51.217", "long": "6.767", "nb_visits": 74}, {"city_name": "Mainz", "lat": "50", "long": "8.271", "nb_visits": 60}, {"city_name": "Mannheim", "lat": "49.488", "long": "8.465", "nb_visits": 55}, {"city_name": "Potsdam", "lat": "52.4", "long": "13.067", "nb_visits": 51}, {"city_name": "Aachen", "lat": "50.771", "long": "6.105", "nb_visits": 47}, {"city_name": "Wiesbaden", "lat": "50.083", "long": "8.25", "nb_visits": 46}, {"city_name": "Oldenburg", "lat": "53.167", "long": "8.2", "nb_visits": 45}, {"city_name": "Helmstedt", "lat": "52.233", "long": "11", "nb_visits": 43}, {"city_name": "Konstanz", "lat": "47.667", "long": "9.183", "nb_visits": 42}, {"city_name": "M\u00fcnster", "lat": "51.967", "long": "7.633", "nb_visits": 41}, {"city_name": "Augsburg", "lat": "48.367", "long": "10.883", "nb_visits": 40}, {"city_name": "Essen", "lat": "51.45", "long": "7.017", "nb_visits": 40}, {"city_name": "Dortmund", "lat": "51.517", "long": "7.45", "nb_visits": 37}, {"city_name": "Goslar", "lat": "51.9", "long": "10.433", "nb_visits": 35}, {"city_name": "Ulm", "lat": "48.4", "long": "10", "nb_visits": 33}, {"city_name": "Cottbus", "lat": "51.767", "long": "14.333", "nb_visits": 31}, {"city_name": "Kiel", "lat": "54.333", "long": "10.133", "nb_visits": 30}, {"city_name": "Bielefeld", "lat": "52.033", "long": "8.533", "nb_visits": 29}, {"city_name": "G\u00f6ttingen", "lat": "51.533", "long": "9.933", "nb_visits": 29}, {"city_name": "Ladenburg", "lat": "49.475", "long": "8.607", "nb_visits": 28}, {"city_name": "Paderborn", "lat": "51.717", "long": "8.767", "nb_visits": 27}, {"city_name": "Brunswick", "lat": "52.267", "long": "10.533", "nb_visits": 26}, {"city_name": "Darmstadt", "lat": "49.871", "long": "8.649", "nb_visits": 26}, {"city_name": "Jena", "lat": "50.933", "long": "11.583", "nb_visits": 25}, {"city_name": "Ludwigsburg", "lat": "48.9", "long": "9.183", "nb_visits": 25}, {"city_name": "Erfurt", "lat": "50.983", "long": "11.033", "nb_visits": 24}, {"city_name": "Gr\u00f6benzell", "lat": "48.2", "long": "11.367", "nb_visits": 23}, {"city_name": "Saarbr\u00fccken", "lat": "49.233", "long": "7", "nb_visits": 23}, {"city_name": "Bad Harzburg", "lat": "51.883", "long": "10.567", "nb_visits": 21}, {"city_name": "Duisburg", "lat": "51.433", "long": "6.75", "nb_visits": 20}, {"city_name": "Kaiserslautern", "lat": "49.45", "long": "7.75", "nb_visits": 20}, {"city_name": "Pforzheim", "lat": "48.883", "long": "8.7", "nb_visits": 20}, {"city_name": "Salzgitter", "lat": "52.083", "long": "10.333", "nb_visits": 20}, {"city_name": "Wilhelmshaven", "lat": "53.517", "long": "8.133", "nb_visits": 20}, {"city_name": "Rengsdorf", "lat": "50.5", "long": "7.5", "nb_visits": 19}, {"city_name": "Freital", "lat": "51.017", "long": "13.65", "nb_visits": 18}, {"city_name": "Riemerling", "lat": "48.067", "long": "11.667", "nb_visits": 18}, {"city_name": "Rostock", "lat": "54.083", "long": "12.133", "nb_visits": 18}, {"city_name": "Stralsund", "lat": "54.3", "long": "13.1", "nb_visits": 18}, {"city_name": "M\u00f6nchengladbach", "lat": "51.2", "long": "6.433", "nb_visits": 17}, {"city_name": "Recke", "lat": "52.383", "long": "7.717", "nb_visits": 17}, {"city_name": "Ribbesb\u00fcttel", "lat": "52.433", "long": "10.517", "nb_visits": 17}, {"city_name": "Wolfsburg", "lat": "52.433", "long": "10.8", "nb_visits": 17}, {"city_name": "Chemnitz", "lat": "50.833", "long": "12.917", "nb_visits": 16}, {"city_name": "Clausthal-zellerfeld", "lat": "51.8", "long": "10.333", "nb_visits": 16}, {"city_name": "Erlangen", "lat": "49.59", "long": "11.004", "nb_visits": 16}, {"city_name": "Halle", "lat": "51.5", "long": "12", "nb_visits": 16}, {"city_name": "Ingolstadt", "lat": "48.767", "long": "11.433", "nb_visits": 16}, {"city_name": "Offenbach", "lat": "50.1", "long": "8.767", "nb_visits": 16}, {"city_name": "Ratisbon", "lat": "49.015", "long": "12.096", "nb_visits": 16}, {"city_name": "Wuppertal", "lat": "51.267", "long": "7.183", "nb_visits": 16}, {"city_name": "Hellenthal", "lat": "50.483", "long": "6.433", "nb_visits": 14}, {"city_name": "Karlsfeld", "lat": "48.217", "long": "11.467", "nb_visits": 14}, {"city_name": "Katlenburg-lindau", "lat": "51.683", "long": "10.1", "nb_visits": 14}, {"city_name": "Krefeld", "lat": "51.333", "long": "6.567", "nb_visits": 14}, {"city_name": "Bruchsal", "lat": "49.128", "long": "8.584", "nb_visits": 13}, {"city_name": "Gelsenkirchen", "lat": "51.517", "long": "7.05", "nb_visits": 13}, {"city_name": "Trier", "lat": "49.75", "long": "6.633", "nb_visits": 13}, {"city_name": "Ettlingen", "lat": "48.95", "long": "8.4", "nb_visits": 12}, {"city_name": "Grasberg", "lat": "53.183", "long": "8.983", "nb_visits": 12}, {"city_name": "Lahnstein", "lat": "50.3", "long": "7.617", "nb_visits": 12}, {"city_name": "Marburg", "lat": "50.817", "long": "8.767", "nb_visits": 12}, {"city_name": "Metzingen", "lat": "48.533", "long": "9.267", "nb_visits": 12}, {"city_name": "Neulu\u00dfheim", "lat": "49.298", "long": "8.518", "nb_visits": 12}, {"city_name": "Neuss", "lat": "51.2", "long": "6.683", "nb_visits": 12}, {"city_name": "Sonthofen", "lat": "47.517", "long": "10.283", "nb_visits": 12}, {"city_name": "Wahrenholz", "lat": "52.617", "long": "10.6", "nb_visits": 12}, {"city_name": "Waltrop", "lat": "51.633", "long": "7.4", "nb_visits": 12}, {"city_name": "Bamberg", "lat": "49.867", "long": "10.867", "nb_visits": 11}, {"city_name": "Gaggenau", "lat": "48.8", "long": "8.333", "nb_visits": 11}, {"city_name": "Gie\u00dfen", "lat": "50.583", "long": "8.65", "nb_visits": 11}, {"city_name": "Hagen", "lat": "51.35", "long": "7.467", "nb_visits": 11}, {"city_name": "Hennef", "lat": "50.783", "long": "7.283", "nb_visits": 11}, {"city_name": "Langelsheim", "lat": "51.933", "long": "10.333", "nb_visits": 11}, {"city_name": "Langenhagen", "lat": "52.45", "long": "9.75", "nb_visits": 11}, {"city_name": "Luckenwalde", "lat": "52.083", "long": "13.167", "nb_visits": 11}, {"city_name": "L\u00fcbeck", "lat": "53.867", "long": "10.7", "nb_visits": 11}, {"city_name": "Passau", "lat": "48.583", "long": "13.483", "nb_visits": 11}, {"city_name": "Pfullingen", "lat": "48.45", "long": "9.233", "nb_visits": 11}, {"city_name": "Siegen", "lat": "50.867", "long": "8.033", "nb_visits": 11}, {"city_name": "T\u00fcbingen", "lat": "48.533", "long": "9.05", "nb_visits": 11}, {"city_name": "Ahlen", "lat": "51.75", "long": "7.917", "nb_visits": 10}, {"city_name": "Buxtehude", "lat": "53.45", "long": "9.7", "nb_visits": 10}, {"city_name": "Delmenhorst", "lat": "53.05", "long": "8.617", "nb_visits": 10}, {"city_name": "Dormagen", "lat": "51.1", "long": "6.833", "nb_visits": 10}, {"city_name": "Fehrbellin", "lat": "52.8", "long": "12.767", "nb_visits": 10}, {"city_name": "Gro\u00df-gerau", "lat": "49.924", "long": "8.494", "nb_visits": 10}, {"city_name": "Leverkusen", "lat": "51.017", "long": "6.983", "nb_visits": 10}, {"city_name": "Recklinghausen", "lat": "51.617", "long": "7.2", "nb_visits": 10}, {"city_name": "Sarstedt", "lat": "52.233", "long": "9.85", "nb_visits": 10}, {"city_name": "Tangerm\u00fcnde", "lat": "52.55", "long": "11.95", "nb_visits": 10}, {"city_name": "Weimar", "lat": "50.983", "long": "11.317", "nb_visits": 10}, {"city_name": "Burgheim", "lat": "48.7", "long": "11.017", "nb_visits": 9}, {"city_name": "Elsterberg", "lat": "50.6", "long": "12.167", "nb_visits": 9}, {"city_name": "Erftstadt", "lat": "50.817", "long": "6.767", "nb_visits": 9}, {"city_name": "Garching", "lat": "48.25", "long": "11.65", "nb_visits": 9}, {"city_name": "Germering", "lat": "48.133", "long": "11.367", "nb_visits": 9}, {"city_name": "H\u00f6xter", "lat": "51.767", "long": "9.383", "nb_visits": 9}, {"city_name": "Neustadt", "lat": "52.5", "long": "9.467", "nb_visits": 9}, {"city_name": "Oberasbach", "lat": "49.433", "long": "10.95", "nb_visits": 9}, {"city_name": "Ostfildern", "lat": "48.717", "long": "9.267", "nb_visits": 9}, {"city_name": "Ratingen", "lat": "51.3", "long": "6.85", "nb_visits": 9}, {"city_name": "Rheinbach", "lat": "50.633", "long": "6.95", "nb_visits": 9}, {"city_name": "Seevetal", "lat": "53.4", "long": "9.967", "nb_visits": 9}, {"city_name": "Stuhr", "lat": "53.033", "long": "8.75", "nb_visits": 9}, {"city_name": "Allmendingen", "lat": "48.333", "long": "9.717", "nb_visits": 8}, {"city_name": "Detmold", "lat": "51.933", "long": "8.883", "nb_visits": 8}, {"city_name": "Dreieich", "lat": "50", "long": "8.7", "nb_visits": 8}, {"city_name": "Garbsen", "lat": "52.417", "long": "9.6", "nb_visits": 8}, {"city_name": "Gifhorn", "lat": "52.483", "long": "10.55", "nb_visits": 8}, {"city_name": "Halberstadt", "lat": "51.9", "long": "11.05", "nb_visits": 8}, {"city_name": "Hanau", "lat": "50.133", "long": "8.917", "nb_visits": 8}, {"city_name": "Heidelberg", "lat": "49.417", "long": "8.7", "nb_visits": 8}, {"city_name": "Herne", "lat": "51.55", "long": "7.217", "nb_visits": 8}, {"city_name": "H\u00fcrth", "lat": "50.867", "long": "6.867", "nb_visits": 8}, {"city_name": "Kassel", "lat": "51.317", "long": "9.5", "nb_visits": 8}, {"city_name": "L\u00f6\u00dfnitz", "lat": "50.617", "long": "12.717", "nb_visits": 8}, {"city_name": "M\u00fclheim", "lat": "51.433", "long": "6.883", "nb_visits": 8}, {"city_name": "Neu Isenburg", "lat": "50.05", "long": "8.7", "nb_visits": 8}, {"city_name": "Pinneberg", "lat": "53.65", "long": "9.8", "nb_visits": 8}, {"city_name": "R\u00f6vershagen", "lat": "54.183", "long": "12.233", "nb_visits": 8}, {"city_name": "Sankt Augustin", "lat": "50.767", "long": "7.183", "nb_visits": 8}, {"city_name": "Schwerin", "lat": "53.633", "long": "11.383", "nb_visits": 8}, {"city_name": "Troisdorf", "lat": "50.817", "long": "7.167", "nb_visits": 8}, {"city_name": "Wedel", "lat": "53.583", "long": "9.717", "nb_visits": 8}, {"city_name": "Wegeleben", "lat": "51.883", "long": "11.167", "nb_visits": 8}, {"city_name": "Aalen", "lat": "48.833", "long": "10.1", "nb_visits": 7}, {"city_name": "Bad Kreuznach", "lat": "49.833", "long": "7.867", "nb_visits": 7}, {"city_name": "Bensheim", "lat": "49.68", "long": "8.616", "nb_visits": 7}, {"city_name": "Bergisch Gladbach", "lat": "50.983", "long": "7.133", "nb_visits": 7}, {"city_name": "Bietigheim-bissingen", "lat": "48.967", "long": "9.133", "nb_visits": 7}, {"city_name": "Burg", "lat": "52.267", "long": "11.85", "nb_visits": 7}, {"city_name": "Gera", "lat": "50.867", "long": "12.083", "nb_visits": 7}, {"city_name": "Gotha", "lat": "50.95", "long": "10.717", "nb_visits": 7}, {"city_name": "Heilbronn", "lat": "49.14", "long": "9.22", "nb_visits": 7}, {"city_name": "Honnef", "lat": "50.633", "long": "7.233", "nb_visits": 7}, {"city_name": "Koblenz", "lat": "50.35", "long": "7.6", "nb_visits": 7}, {"city_name": "L\u00fcnen", "lat": "51.617", "long": "7.517", "nb_visits": 7}, {"city_name": "Rheda-wiedenbr\u00fcck", "lat": "51.833", "long": "8.317", "nb_visits": 7}, {"city_name": "R\u00f6srath", "lat": "50.9", "long": "7.2", "nb_visits": 7}, {"city_name": "Sandhausen", "lat": "49.343", "long": "8.659", "nb_visits": 7}, {"city_name": "Schwabach", "lat": "49.329", "long": "11.026", "nb_visits": 7}, {"city_name": "Sch\u00f6nefeld", "lat": "51.983", "long": "12.833", "nb_visits": 7}, {"city_name": "Solingen", "lat": "51.183", "long": "7.083", "nb_visits": 7}, {"city_name": "Velbert", "lat": "51.333", "long": "7.05", "nb_visits": 7}, {"city_name": "Wei\u00dfwasser", "lat": "51.517", "long": "14.633", "nb_visits": 7}, {"city_name": "W\u00fcrzburg", "lat": "49.788", "long": "9.936", "nb_visits": 7}, {"city_name": "Achim", "lat": "53.033", "long": "9.017", "nb_visits": 6}, {"city_name": "Alsdorf", "lat": "50.883", "long": "6.167", "nb_visits": 6}, {"city_name": "Attendorn", "lat": "51.117", "long": "7.9", "nb_visits": 6}, {"city_name": "D\u00fcren", "lat": "50.8", "long": "6.483", "nb_visits": 6}, {"city_name": "F\u00fcrth", "lat": "49.467", "long": "10.967", "nb_visits": 6}, {"city_name": "Hattersheim", "lat": "50.067", "long": "8.467", "nb_visits": 6}, {"city_name": "Homburg", "lat": "49.317", "long": "7.333", "nb_visits": 6}, {"city_name": "Ilmenau", "lat": "50.683", "long": "10.9", "nb_visits": 6}, {"city_name": "Kaarst", "lat": "51.233", "long": "6.617", "nb_visits": 6}, {"city_name": "Kaufbeuren", "lat": "47.883", "long": "10.617", "nb_visits": 6}, {"city_name": "Kempten", "lat": "47.717", "long": "10.317", "nb_visits": 6}, {"city_name": "Kornwestheim", "lat": "48.867", "long": "9.183", "nb_visits": 6}, {"city_name": "Langenfeld", "lat": "51.1", "long": "6.95", "nb_visits": 6}, {"city_name": "Lauenburg", "lat": "53.367", "long": "10.567", "nb_visits": 6}, {"city_name": "Lehrte", "lat": "52.383", "long": "9.967", "nb_visits": 6}, {"city_name": "Memmingen", "lat": "47.983", "long": "10.167", "nb_visits": 6}, {"city_name": "Nehren", "lat": "48.433", "long": "9.067", "nb_visits": 6}, {"city_name": "Nellingen", "lat": "48.533", "long": "9.783", "nb_visits": 6}, {"city_name": "Neukirchen-vluyn", "lat": "51.783", "long": "6.4", "nb_visits": 6}, {"city_name": "Neuwied", "lat": "50.433", "long": "7.467", "nb_visits": 6}, {"city_name": "Remscheid", "lat": "51.183", "long": "7.2", "nb_visits": 6}, {"city_name": "Rheine", "lat": "52.283", "long": "7.45", "nb_visits": 6}, {"city_name": "Rosenheim", "lat": "47.85", "long": "12.133", "nb_visits": 6}, {"city_name": "Senftenberg", "lat": "51.517", "long": "14.017", "nb_visits": 6}, {"city_name": "Thalham", "lat": "47.8", "long": "11.783", "nb_visits": 6}, {"city_name": "Waldkraiburg", "lat": "48.217", "long": "12.4", "nb_visits": 6}, {"city_name": "Witten", "lat": "51.433", "long": "7.333", "nb_visits": 6}, {"city_name": "Allmannsweier", "lat": "48.367", "long": "7.783", "nb_visits": 5}, {"city_name": "Angerm\u00fcnde", "lat": "53.033", "long": "14", "nb_visits": 5}, {"city_name": "Arnsberg", "lat": "51.383", "long": "8.083", "nb_visits": 5}, {"city_name": "Bad Hersfeld", "lat": "50.867", "long": "9.7", "nb_visits": 5}, {"city_name": "Bad Homburg", "lat": "50.217", "long": "8.617", "nb_visits": 5}, {"city_name": "Bad Neuenahr", "lat": "50.55", "long": "7.133", "nb_visits": 5}, {"city_name": "Bayreuth", "lat": "49.948", "long": "11.578", "nb_visits": 5}, {"city_name": "Bornheim", "lat": "50.767", "long": "7", "nb_visits": 5}, {"city_name": "Bottrop", "lat": "51.517", "long": "6.917", "nb_visits": 5}]
View
1  showcase/test.json
@@ -0,0 +1 @@
+[{"city_name": "Berlin", "lat": "52.517", "long": "13.4", "nb_visits": 1496}, {"city_name": "Hamburg", "lat": "53.55", "long": "10", "nb_visits": 489}, {"city_name": "Munich", "lat": "48.15", "long": "11.583", "nb_visits": 456}, {"city_name": "K\u00f6ln", "lat": "50.933", "long": "6.95", "nb_visits": 376}, {"city_name": "Magdeburg", "lat": "52.167", "long": "11.667", "nb_visits": 217}, {"city_name": "Dresden", "lat": "51.05", "long": "13.75", "nb_visits": 143}, {"city_name": "Frankfurt Am Main", "lat": "50.117", "long": "8.683", "nb_visits": 134}, {"city_name": "Leipzig", "lat": "51.3", "long": "12.333", "nb_visits": 130}, {"city_name": "Nuremberg", "lat": "49.448", "long": "11.068", "nb_visits": 113}, {"city_name": "Hanover", "lat": "52.367", "long": "9.717", "nb_visits": 106}, {"city_name": "Stuttgart", "lat": "48.767", "long": "9.183", "nb_visits": 106}, {"city_name": "Bonn", "lat": "50.733", "long": "7.1", "nb_visits": 95}, {"city_name": "K\u00f6nigsbrunn", "lat": "48.583", "long": "10", "nb_visits": 87}, {"city_name": "Bochum", "lat": "51.483", "long": "7.217", "nb_visits": 85}, {"city_name": "Karlsruhe", "lat": "49.005", "long": "8.386", "nb_visits": 76}, {"city_name": "Freiburg", "lat": "48", "long": "7.85", "nb_visits": 75}, {"city_name": "Bremen", "lat": "53.083", "long": "8.8", "nb_visits": 74}, {"city_name": "D\u00fcsseldorf", "lat": "51.217", "long": "6.767", "nb_visits": 74}, {"city_name": "Mainz", "lat": "50", "long": "8.271", "nb_visits": 60}, {"city_name": "Mannheim", "lat": "49.488", "long": "8.465", "nb_visits": 55}, {"city_name": "Potsdam", "lat": "52.4", "long": "13.067", "nb_visits": 51}, {"city_name": "Aachen", "lat": "50.771", "long": "6.105", "nb_visits": 47}, {"city_name": "Wiesbaden", "lat": "50.083", "long": "8.25", "nb_visits": 46}, {"city_name": "Oldenburg", "lat": "53.167", "long": "8.2", "nb_visits": 45}, {"city_name": "Helmstedt", "lat": "52.233", "long": "11", "nb_visits": 43}, {"city_name": "Konstanz", "lat": "47.667", "long": "9.183", "nb_visits": 42}, {"city_name": "M\u00fcnster", "lat": "51.967", "long": "7.633", "nb_visits": 41}, {"city_name": "Augsburg", "lat": "48.367", "long": "10.883", "nb_visits": 40}, {"city_name": "Essen", "lat": "51.45", "long": "7.017", "nb_visits": 40}, {"city_name": "Dortmund", "lat": "51.517", "long": "7.45", "nb_visits": 37}, {"city_name": "Goslar", "lat": "51.9", "long": "10.433", "nb_visits": 35}, {"city_name": "Ulm", "lat": "48.4", "long": "10", "nb_visits": 33}, {"city_name": "Cottbus", "lat": "51.767", "long": "14.333", "nb_visits": 31}, {"city_name": "Kiel", "lat": "54.333", "long": "10.133", "nb_visits": 30}, {"city_name": "Bielefeld", "lat": "52.033", "long": "8.533", "nb_visits": 29}, {"city_name": "G\u00f6ttingen", "lat": "51.533", "long": "9.933", "nb_visits": 29}, {"city_name": "Ladenburg", "lat": "49.475", "long": "8.607", "nb_visits": 28}, {"city_name": "Paderborn", "lat": "51.717", "long": "8.767", "nb_visits": 27}, {"city_name": "Brunswick", "lat": "52.267", "long": "10.533", "nb_visits": 26}, {"city_name": "Darmstadt", "lat": "49.871", "long": "8.649", "nb_visits": 26}, {"city_name": "Jena", "lat": "50.933", "long": "11.583", "nb_visits": 25}, {"city_name": "Ludwigsburg", "lat": "48.9", "long": "9.183", "nb_visits": 25}, {"city_name": "Erfurt", "lat": "50.983", "long": "11.033", "nb_visits": 24}, {"city_name": "Gr\u00f6benzell", "lat": "48.2", "long": "11.367", "nb_visits": 23}, {"city_name": "Saarbr\u00fccken", "lat": "49.233", "long": "7", "nb_visits": 23}, {"city_name": "Bad Harzburg", "lat": "51.883", "long": "10.567", "nb_visits": 21}, {"city_name": "Duisburg", "lat": "51.433", "long": "6.75", "nb_visits": 20}, {"city_name": "Kaiserslautern", "lat": "49.45", "long": "7.75", "nb_visits": 20}, {"city_name": "Pforzheim", "lat": "48.883", "long": "8.7", "nb_visits": 20}, {"city_name": "Salzgitter", "lat": "52.083", "long": "10.333", "nb_visits": 20}, {"city_name": "Wilhelmshaven", "lat": "53.517", "long": "8.133", "nb_visits": 20}, {"city_name": "Rengsdorf", "lat": "50.5", "long": "7.5", "nb_visits": 19}, {"city_name": "Freital", "lat": "51.017", "long": "13.65", "nb_visits": 18}, {"city_name": "Riemerling", "lat": "48.067", "long": "11.667", "nb_visits": 18}, {"city_name": "Rostock", "lat": "54.083", "long": "12.133", "nb_visits": 18}, {"city_name": "Stralsund", "lat": "54.3", "long": "13.1", "nb_visits": 18}, {"city_name": "M\u00f6nchengladbach", "lat": "51.2", "long": "6.433", "nb_visits": 17}, {"city_name": "Recke", "lat": "52.383", "long": "7.717", "nb_visits": 17}, {"city_name": "Ribbesb\u00fcttel", "lat": "52.433", "long": "10.517", "nb_visits": 17}, {"city_name": "Wolfsburg", "lat": "52.433", "long": "10.8", "nb_visits": 17}, {"city_name": "Chemnitz", "lat": "50.833", "long": "12.917", "nb_visits": 16}, {"city_name": "Clausthal-zellerfeld", "lat": "51.8", "long": "10.333", "nb_visits": 16}, {"city_name": "Erlangen", "lat": "49.59", "long": "11.004", "nb_visits": 16}, {"city_name": "Halle", "lat": "51.5", "long": "12", "nb_visits": 16}, {"city_name": "Ingolstadt", "lat": "48.767", "long": "11.433", "nb_visits": 16}, {"city_name": "Offenbach", "lat": "50.1", "long": "8.767", "nb_visits": 16}, {"city_name": "Ratisbon", "lat": "49.015", "long": "12.096", "nb_visits": 16}, {"city_name": "Wuppertal", "lat": "51.267", "long": "7.183", "nb_visits": 16}, {"city_name": "Hellenthal", "lat": "50.483", "long": "6.433", "nb_visits": 14}, {"city_name": "Karlsfeld", "lat": "48.217", "long": "11.467", "nb_visits": 14}, {"city_name": "Katlenburg-lindau", "lat": "51.683", "long": "10.1", "nb_visits": 14}, {"city_name": "Krefeld", "lat": "51.333", "long": "6.567", "nb_visits": 14}, {"city_name": "Bruchsal", "lat": "49.128", "long": "8.584", "nb_visits": 13}, {"city_name": "Gelsenkirchen", "lat": "51.517", "long": "7.05", "nb_visits": 13}, {"city_name": "Trier", "lat": "49.75", "long": "6.633", "nb_visits": 13}, {"city_name": "Ettlingen", "lat": "48.95", "long": "8.4", "nb_visits": 12}, {"city_name": "Grasberg", "lat": "53.183", "long": "8.983", "nb_visits": 12}, {"city_name": "Lahnstein", "lat": "50.3", "long": "7.617", "nb_visits": 12}, {"city_name": "Marburg", "lat": "50.817", "long": "8.767", "nb_visits": 12}, {"city_name": "Metzingen", "lat": "48.533", "long": "9.267", "nb_visits": 12}, {"city_name": "Neulu\u00dfheim", "lat": "49.298", "long": "8.518", "nb_visits": 12}, {"city_name": "Neuss", "lat": "51.2", "long": "6.683", "nb_visits": 12}, {"city_name": "Sonthofen", "lat": "47.517", "long": "10.283", "nb_visits": 12}, {"city_name": "Wahrenholz", "lat": "52.617", "long": "10.6", "nb_visits": 12}, {"city_name": "Waltrop", "lat": "51.633", "long": "7.4", "nb_visits": 12}, {"city_name": "Bamberg", "lat": "49.867", "long": "10.867", "nb_visits": 11}, {"city_name": "Gaggenau", "lat": "48.8", "long": "8.333", "nb_visits": 11}, {"city_name": "Gie\u00dfen", "lat": "50.583", "long": "8.65", "nb_visits": 11}, {"city_name": "Hagen", "lat": "51.35", "long": "7.467", "nb_visits": 11}, {"city_name": "Hennef", "lat": "50.783", "long": "7.283", "nb_visits": 11}, {"city_name": "Langelsheim", "lat": "51.933", "long": "10.333", "nb_visits": 11}, {"city_name": "Langenhagen", "lat": "52.45", "long": "9.75", "nb_visits": 11}, {"city_name": "Luckenwalde", "lat": "52.083", "long": "13.167", "nb_visits": 11}, {"city_name": "L\u00fcbeck", "lat": "53.867", "long": "10.7", "nb_visits": 11}, {"city_name": "Passau", "lat": "48.583", "long": "13.483", "nb_visits": 11}, {"city_name": "Pfullingen", "lat": "48.45", "long": "9.233", "nb_visits": 11}, {"city_name": "Siegen", "lat": "50.867", "long": "8.033", "nb_visits": 11}, {"city_name": "T\u00fcbingen", "lat": "48.533", "long": "9.05", "nb_visits": 11}, {"city_name": "Ahlen", "lat": "51.75", "long": "7.917", "nb_visits": 10}, {"city_name": "Buxtehude", "lat": "53.45", "long": "9.7", "nb_visits": 10}, {"city_name": "Delmenhorst", "lat": "53.05", "long": "8.617", "nb_visits": 10}, {"city_name": "Dormagen", "lat": "51.1", "long": "6.833", "nb_visits": 10}, {"city_name": "Fehrbellin", "lat": "52.8", "long": "12.767", "nb_visits": 10}, {"city_name": "Gro\u00df-gerau", "lat": "49.924", "long": "8.494", "nb_visits": 10}, {"city_name": "Leverkusen", "lat": "51.017", "long": "6.983", "nb_visits": 10}, {"city_name": "Recklinghausen", "lat": "51.617", "long": "7.2", "nb_visits": 10}, {"city_name": "Sarstedt", "lat": "52.233", "long": "9.85", "nb_visits": 10}, {"city_name": "Tangerm\u00fcnde", "lat": "52.55", "long": "11.95", "nb_visits": 10}, {"city_name": "Weimar", "lat": "50.983", "long": "11.317", "nb_visits": 10}, {"city_name": "Burgheim", "lat": "48.7", "long": "11.017", "nb_visits": 9}, {"city_name": "Elsterberg", "lat": "50.6", "long": "12.167", "nb_visits": 9}, {"city_name": "Erftstadt", "lat": "50.817", "long": "6.767", "nb_visits": 9}, {"city_name": "Garching", "lat": "48.25", "long": "11.65", "nb_visits": 9}, {"city_name": "Germering", "lat": "48.133", "long": "11.367", "nb_visits": 9}, {"city_name": "H\u00f6xter", "lat": "51.767", "long": "9.383", "nb_visits": 9}, {"city_name": "Neustadt", "lat": "52.5", "long": "9.467", "nb_visits": 9}, {"city_name": "Oberasbach", "lat": "49.433", "long": "10.95", "nb_visits": 9}, {"city_name": "Ostfildern", "lat": "48.717", "long": "9.267", "nb_visits": 9}, {"city_name": "Ratingen", "lat": "51.3", "long": "6.85", "nb_visits": 9}, {"city_name": "Rheinbach", "lat": "50.633", "long": "6.95", "nb_visits": 9}, {"city_name": "Seevetal", "lat": "53.4", "long": "9.967", "nb_visits": 9}, {"city_name": "Stuhr", "lat": "53.033", "long": "8.75", "nb_visits": 9}, {"city_name": "Allmendingen", "lat": "48.333", "long": "9.717", "nb_visits": 8}, {"city_name": "Detmold", "lat": "51.933", "long": "8.883", "nb_visits": 8}, {"city_name": "Dreieich", "lat": "50", "long": "8.7", "nb_visits": 8}, {"city_name": "Garbsen", "lat": "52.417", "long": "9.6", "nb_visits": 8}, {"city_name": "Gifhorn", "lat": "52.483", "long": "10.55", "nb_visits": 8}, {"city_name": "Halberstadt", "lat": "51.9", "long": "11.05", "nb_visits": 8}, {"city_name": "Hanau", "lat": "50.133", "long": "8.917", "nb_visits": 8}, {"city_name": "Heidelberg", "lat": "49.417", "long": "8.7", "nb_visits": 8}, {"city_name": "Herne", "lat": "51.55", "long": "7.217", "nb_visits": 8}, {"city_name": "H\u00fcrth", "lat": "50.867", "long": "6.867", "nb_visits": 8}, {"city_name": "Kassel", "lat": "51.317", "long": "9.5", "nb_visits": 8}, {"city_name": "L\u00f6\u00dfnitz", "lat": "50.617", "long": "12.717", "nb_visits": 8}, {"city_name": "M\u00fclheim", "lat": "51.433", "long": "6.883", "nb_visits": 8}, {"city_name": "Neu Isenburg", "lat": "50.05", "long": "8.7", "nb_visits": 8}, {"city_name": "Pinneberg", "lat": "53.65", "long": "9.8", "nb_visits": 8}, {"city_name": "R\u00f6vershagen", "lat": "54.183", "long": "12.233", "nb_visits": 8}, {"city_name": "Sankt Augustin", "lat": "50.767", "long": "7.183", "nb_visits": 8}, {"city_name": "Schwerin", "lat": "53.633", "long": "11.383", "nb_visits": 8}, {"city_name": "Troisdorf", "lat": "50.817", "long": "7.167", "nb_visits": 8}, {"city_name": "Wedel", "lat": "53.583", "long": "9.717", "nb_visits": 8}, {"city_name": "Wegeleben", "lat": "51.883", "long": "11.167", "nb_visits": 8}, {"city_name": "Aalen", "lat": "48.833", "long": "10.1", "nb_visits": 7}, {"city_name": "Bad Kreuznach", "lat": "49.833", "long": "7.867", "nb_visits": 7}, {"city_name": "Bensheim", "lat": "49.68", "long": "8.616", "nb_visits": 7}, {"city_name": "Bergisch Gladbach", "lat": "50.983", "long": "7.133", "nb_visits": 7}, {"city_name": "Bietigheim-bissingen", "lat": "48.967", "long": "9.133", "nb_visits": 7}, {"city_name": "Burg", "lat": "52.267", "long": "11.85", "nb_visits": 7}, {"city_name": "Gera", "lat": "50.867", "long": "12.083", "nb_visits": 7}, {"city_name": "Gotha", "lat": "50.95", "long": "10.717", "nb_visits": 7}, {"city_name": "Heilbronn", "lat": "49.14", "long": "9.22", "nb_visits": 7}, {"city_name": "Honnef", "lat": "50.633", "long": "7.233", "nb_visits": 7}, {"city_name": "Koblenz", "lat": "50.35", "long": "7.6", "nb_visits": 7}, {"city_name": "L\u00fcnen", "lat": "51.617", "long": "7.517", "nb_visits": 7}, {"city_name": "Rheda-wiedenbr\u00fcck", "lat": "51.833", "long": "8.317", "nb_visits": 7}, {"city_name": "R\u00f6srath", "lat": "50.9", "long": "7.2", "nb_visits": 7}, {"city_name": "Sandhausen", "lat": "49.343", "long": "8.659", "nb_visits": 7}, {"city_name": "Schwabach", "lat": "49.329", "long": "11.026", "nb_visits": 7}, {"city_name": "Sch\u00f6nefeld", "lat": "51.983", "long": "12.833", "nb_visits": 7}, {"city_name": "Solingen", "lat": "51.183", "long": "7.083", "nb_visits": 7}, {"city_name": "Velbert", "lat": "51.333", "long": "7.05", "nb_visits": 7}, {"city_name": "Wei\u00dfwasser", "lat": "51.517", "long": "14.633", "nb_visits": 7}, {"city_name": "W\u00fcrzburg", "lat": "49.788", "long": "9.936", "nb_visits": 7}, {"city_name": "Achim", "lat": "53.033", "long": "9.017", "nb_visits": 6}, {"city_name": "Alsdorf", "lat": "50.883", "long": "6.167", "nb_visits": 6}, {"city_name": "Attendorn", "lat": "51.117", "long": "7.9", "nb_visits": 6}, {"city_name": "D\u00fcren", "lat": "50.8", "long": "6.483", "nb_visits": 6}, {"city_name": "F\u00fcrth", "lat": "49.467", "long": "10.967", "nb_visits": 6}, {"city_name": "Hattersheim", "lat": "50.067", "long": "8.467", "nb_visits": 6}, {"city_name": "Homburg", "lat": "49.317", "long": "7.333", "nb_visits": 6}, {"city_name": "Ilmenau", "lat": "50.683", "long": "10.9", "nb_visits": 6}, {"city_name": "Kaarst", "lat": "51.233", "long": "6.617", "nb_visits": 6}, {"city_name": "Kaufbeuren", "lat": "47.883", "long": "10.617", "nb_visits": 6}, {"city_name": "Kempten", "lat": "47.717", "long": "10.317", "nb_visits": 6}, {"city_name": "Kornwestheim", "lat": "48.867", "long": "9.183", "nb_visits": 6}, {"city_name": "Langenfeld", "lat": "51.1", "long": "6.95", "nb_visits": 6}, {"city_name": "Lauenburg", "lat": "53.367", "long": "10.567", "nb_visits": 6}, {"city_name": "Lehrte", "lat": "52.383", "long": "9.967", "nb_visits": 6}, {"city_name": "Memmingen", "lat": "47.983", "long": "10.167", "nb_visits": 6}, {"city_name": "Nehren", "lat": "48.433", "long": "9.067", "nb_visits": 6}, {"city_name": "Nellingen", "lat": "48.533", "long": "9.783", "nb_visits": 6}, {"city_name": "Neukirchen-vluyn", "lat": "51.783", "long": "6.4", "nb_visits": 6}, {"city_name": "Neuwied", "lat": "50.433", "long": "7.467", "nb_visits": 6}, {"city_name": "Remscheid", "lat": "51.183", "long": "7.2", "nb_visits": 6}, {"city_name": "Rheine", "lat": "52.283", "long": "7.45", "nb_visits": 6}, {"city_name": "Rosenheim", "lat": "47.85", "long": "12.133", "nb_visits": 6}, {"city_name": "Senftenberg", "lat": "51.517", "long": "14.017", "nb_visits": 6}, {"city_name": "Thalham", "lat": "47.8", "long": "11.783", "nb_visits": 6}, {"city_name": "Waldkraiburg", "lat": "48.217", "long": "12.4", "nb_visits": 6}, {"city_name": "Witten", "lat": "51.433", "long": "7.333", "nb_visits": 6}, {"city_name": "Allmannsweier", "lat": "48.367", "long": "7.783", "nb_visits": 5}, {"city_name": "Angerm\u00fcnde", "lat": "53.033", "long": "14", "nb_visits": 5}, {"city_name": "Arnsberg", "lat": "51.383", "long": "8.083", "nb_visits": 5}, {"city_name": "Bad Hersfeld", "lat": "50.867", "long": "9.7", "nb_visits": 5}, {"city_name": "Bad Homburg", "lat": "50.217", "long": "8.617", "nb_visits": 5}, {"city_name": "Bad Neuenahr", "lat": "50.55", "long": "7.133", "nb_visits": 5}, {"city_name": "Bayreuth", "lat": "49.948", "long": "11.578", "nb_visits": 5}, {"city_name": "Bornheim", "lat": "50.767", "long": "7", "nb_visits": 5}, {"city_name": "Bottrop", "lat": "51.517", "long": "6.917", "nb_visits": 5}]
Please sign in to comment.
Something went wrong with that request. Please try again.