@@ -212,12 +212,12 @@ Refer to the <a href="https://github.com/xbgmsharp/piwigo-openstreetmap/wiki" ta
212212 <div id =" custom-tile-toggle" style =" visibility :hidden ; width :0px ; height :0px ; display :none ;" >
213213 <li >
214214 <label >{ ' CUSTOMBASELAYER' |@translate} : </label >
215- <input type =" text" value =" { $map .custombaselayer} " name =" osm_custombaselayer" size =" 40" />
215+ <input type =" text" value =" { $map .custombaselayer} " name =" osm_custombaselayer" id = " osm_custombaselayer " size =" 40" />
216216 <br /><small >{ ' CUSTOMBASELAYER_DESC' |@translate} </small >
217217 </li >
218218 <li >
219219 <label >{ ' CUSTOMBASELAYERURL' |@translate} : </label >
220- <input type =" text" value =" { $map .custombaselayerurl} " name =" osm_custombaselayerurl" size =" 40" />
220+ <input type =" text" value =" { $map .custombaselayerurl} " name =" osm_custombaselayerurl" id = " osm_custombaselayerurl " onchange = " tile_toggle(this) " size =" 40" />
221221 <br /><small >{ ' CUSTOMBASELAYERURL_DESC' |@translate} </small >
222222 </li >
223223 </div >
@@ -332,6 +332,12 @@ function pin_toggle()
332332function tile_preview ()
333333{
334334 var select = document.getElementById(" osm_baselayer" );
335+ var custom_url = document.getElementById(" osm_custombaselayerurl" ).value;
336+ if ( custom_url ) {
337+ custom_url = custom_url.replace(' { z} ' , ' 5' ).replace(' { x} ' , ' 15' ).replace(' { y} ' , ' 11' );
338+ } else {
339+ custom_url = ' NULL' ;
340+ }
335341 baselayer = new Array(
336342 ' { /literal } { $OSM_PATH } {literal }leaflet/icons/preview_openstreetmap_mapnik.png',
337343 '{ /literal } { $OSM_PATH } {literal }leaflet/icons/preview_openstreetmap_blackandwhite.png',
@@ -342,7 +348,7 @@ function tile_preview()
342348 '{ /literal } { $OSM_PATH } {literal }leaflet/icons/preview_mapquest_aerial.png',
343349 'https://a.tile.cloudmade.com/7807cc60c1354628aab5156cfc1d4b3b/997/256/5/15/11.png',
344350 '{ /literal } { $OSM_PATH } {literal }leaflet/icons/preview_toner.png',
345- 'NULL'
351+ custom_url
346352 );
347353 //alert(baselayer[select.selectedIndex]);
348354 var img_elem = document.getElementById("tile_preview");
0 commit comments