Commit bf175159 authored by Oleg Dzhimiev's avatar Oleg Dzhimiev

token loading

parent bd5ccad1
[Dolphin]
PreviewsShown=true
SortRole=date
Timestamp=2017,6,7,11,0,36
Version=3
ViewMode=1
...@@ -9,35 +9,47 @@ var map_autofit = true; ...@@ -9,35 +9,47 @@ var map_autofit = true;
var BLOCK_MOVEEND = false; var BLOCK_MOVEEND = false;
var mbxtoken = "";
$(function(){ $(function(){
//init(); //init();
parseURL();
init_maps();
init_help();
var url = 'list.php?rating='+SETTINGS.rating+'&basepath='+SETTINGS.basepath;
if (SETTINGS.showall){
url += "?showall";
}
$.ajax({ $.ajax({
url: "mapbox_token.txt",
success: function(token){
mbxtoken = token;
init();
},
error: function(response){
init();
}
});
url: url, });
success: function(response){
List = response; function init(){
if (map_autofit) fit_map(response);
parse_list(response); parseURL();
init_dragging(); init_maps();
map.fire('moveend'); init_help();
} var url = 'list.php?rating='+SETTINGS.rating+'&basepath='+SETTINGS.basepath;
}); if (SETTINGS.showall){
url += "?showall";
}
}); $.ajax({
url: url,
success: function(response){
List = response;
if (map_autofit) fit_map(response);
parse_list(response);
init_dragging();
map.fire('moveend');
}
});
}
var SETTINGS = { var SETTINGS = {
'rating':5, 'rating':5,
...@@ -452,19 +464,54 @@ function init_maps(){ ...@@ -452,19 +464,54 @@ function init_maps(){
} }
); );
var mapboxattr = '<a href="https://www.mapbox.com/about/maps/" target="_blank">© Mapbox</a> <a href="https://openstreetmap.org/about/" target="_blank">© OpenStreetMap</a>';
var mbxurl1 = "https://api.mapbox.com/v4/mapbox.satellite/{z}/{x}/{y}@2x.png?access_token="+mbxtoken;
var mbxurl2 = "https://api.mapbox.com/v4/mapbox.pencil/{z}/{x}/{y}@2x.png?access_token="+mbxtoken;
var MBXTiles1 = L.tileLayer(mbxurl1,
{
maxZoom: 21,
attribution: mapboxattr
}
);
var MBXTiles2 = L.tileLayer(mbxurl2,
{
maxZoom: 21,
attribution: mapboxattr
}
);
if (mbxtoken==""){
selected_layer = googleSat;
var baseMaps = {
"Esri world imagery": Esri_WorldImagery,
"Google": googleSat,
"Open Street Map": OSMTiles
};
}else{
selected_layer = MBXTiles1;
var baseMaps = {
"Mapbox 1": MBXTiles1,
"Mapbox 2": MBXTiles2,
"Esri world imagery": Esri_WorldImagery,
"Google": googleSat,
"Open Street Map": OSMTiles
};
}
map = L.map('leaflet_map',{ map = L.map('leaflet_map',{
layers:[googleSat], layers:[selected_layer],
zoomControl:false, zoomControl:false,
}).setView([SETTINGS.lat, SETTINGS.lng], SETTINGS.zoom); }).setView([SETTINGS.lat, SETTINGS.lng], SETTINGS.zoom);
new L.Control.Zoom({ position: 'topright' }).addTo(map); new L.Control.Zoom({ position: 'topright' }).addTo(map);
var baseMaps = {
"Esri world imagery": Esri_WorldImagery,
"Google": googleSat,
"Open Street Map": OSMTiles
};
//Esri_WorldImagery.addTo(map); //Esri_WorldImagery.addTo(map);
//googleSat.addTo(map); //googleSat.addTo(map);
......
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
var mbxtoken = ""; var mbxtoken = "";
var LeafletObject = function(id,data,options){ var LeafletObject = function(id,data,options,callback){
var defaults = { var defaults = {
debug: true, debug: true,
...@@ -73,9 +73,11 @@ var LeafletObject = function(id,data,options){ ...@@ -73,9 +73,11 @@ var LeafletObject = function(id,data,options){
success: function(token){ success: function(token){
mbxtoken = token; mbxtoken = token;
self.initialize(); self.initialize();
callback();
}, },
error: function(response){ error: function(response){
self.initialize(); self.initialize();
callback();
} }
}); });
......
...@@ -367,23 +367,27 @@ function parse_light_init_response(response,state,mode){ ...@@ -367,23 +367,27 @@ function parse_light_init_response(response,state,mode){
Scene = new X3DOMObject(element,Data,{}); Scene = new X3DOMObject(element,Data,{});
Scene.initResize(); Scene.initResize();
Map = new LeafletObject('leaflet_map',Data,{}); Map = new LeafletObject('leaflet_map',Data,{},function(){
$.getScript("js/x3dom/x3dom-full.debug.js",function(){ $.getScript("js/x3dom/x3dom-full.debug.js",function(){
//wait until it DOM is extended console.log("loaded x3dom");
x3dom.runtime.ready = function(){
//wait until it DOM is extended
map_resize_init(); x3dom.runtime.ready = function(){
deep_init();
map_resize_init();
//align_init(); deep_init();
x3d_initial_camera_placement(mode);
Scene.resize(); //align_init();
x3d_events(); x3d_initial_camera_placement(mode);
leaf_events(); Scene.resize();
x3d_events();
}; leaf_events();
};
});
}); });
}else{ }else{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment