summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-09-26 18:39:30 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-09-26 18:39:30 +0200
commit7e5e68116da00f8833044cf89ff97f4d411ebff3 (patch)
tree792b9d2fa19478e9257841eef52c4a60f6b65ce1
parent06172adb8c47e753eccafc26e14a19b5aef606a5 (diff)
parent73792cf7b39b472233ebc264e8962284d76c49ed (diff)
downloadChimère-7e5e68116da00f8833044cf89ff97f4d411ebff3.tar.bz2
Chimère-7e5e68116da00f8833044cf89ff97f4d411ebff3.zip
Merge branch 'v2.9'
Conflicts: .gitlab-ci.yml
-rw-r--r--chimere/static/chimere/js/jquery.chimere.js25
1 files changed, 21 insertions, 4 deletions
diff --git a/chimere/static/chimere/js/jquery.chimere.js b/chimere/static/chimere/js/jquery.chimere.js
index 329d6ba..2cbfced 100644
--- a/chimere/static/chimere/js/jquery.chimere.js
+++ b/chimere/static/chimere/js/jquery.chimere.js
@@ -782,6 +782,21 @@ function transform(obj) {
methods.activateMarkerEdit();
}
}
+
+ /* register reload on move once the map is loaded */
+ settings._map_loaded = false;
+ settings._cache_boundingbox = false;
+ settings.map.once("postcompose", function(){
+ if (settings.reload_on_move){
+ methods.register_reload_on_move();
+ }
+ settings._map_loaded = true;
+ if (settings._load_geoobjects_requested){
+ methods.loadGeoObjects();
+ }
+ });
+
+
return;
if (settings.routing_start_lon && settings.routing_start_lat){
/// OL3-TODO
@@ -1043,16 +1058,18 @@ function transform(obj) {
*/
loadGeoObjects: function () {
if($('#waiting').length){$('#waiting').show();}
+ if (!settings._map_loaded){
+ settings._load_geoobjects_requested = true;
+ return;
+ }
+ settings._load_geoobjects_requested = false;
+
helpers.retrieve_checked_categories();
var ids = settings.checked_categories.join('_');
if (!ids) ids = '0';
var uri = extra_url + "getGeoObjects/" + ids;
if (settings.display_submited) uri += "/A_S";
- if (settings.reload_on_move && !settings._cache_boundingbox){
- methods.register_reload_on_move();
- }
-
var data = {};
if (settings._cache_boundingbox){
data = {