Hi All,
I've downloaded the codes for the TAB THEME map and I would like to update the mapOption with setting minZoom and maxZoom properties. But i couldn't find the core.js or main.js in the folder (see attached screenshot), where do I add the min/maxZoom options to?
Please help.
thanks,
Wilson
(i'm looking for this piece of script and try to insert min/maxzoom options)
var mapDeferred = esri.arcgis.utils.createMap(WEBMAP_ID, "map", {
mapOptions: {
slider: false,
wrapAround180:false
minZoom: 10,
maxZoom: 12
Wilson,
You add those to the mapOtpions object in the main config.json (line 23 below):
"map": { "3D": false, "2D": true, "position": { "left": 0, "top": 40, "right": 0, "bottom": 0 }, "itemId": "your item id", "mapOptions": { "extent": { "xmin": -9588945.63048467, "ymin": 3961163.9078186783, "xmax": -9521681.045593806, "ymax": 4027893.4335115473, "spatialReference": { "wkid": 102100 } }, "showAttribution": false, "logo": false, "maxZoom": xxxx,
Hi Robert,
Thanks, I found the the config.json and add the min/max options. But it didnt work. My map can stil zoom in and out to all levels.
do you have any ideas what's going on?
"mapOptions":{
"extent":{
"xmin":6070767.733441663,
"ymin":1977523.8093268164,
"xmax":6083470.535432744,
"ymax":1986454.2640599394,
"spatialReference":{
"wkid":102643,
"latestWkid":2227
}
}
},
"minZoom": 13,
"maxZoom": 19,
"id":"map",
thanks again : )
Wilson
Wilson,
You have those properties outside the MapOptions object.
This should be correct:
"mapOptions":{ "extent":{ "xmin":6070767.733441663, "ymin":1977523.8093268164, "xmax":6083470.535432744, "ymax":1986454.2640599394, "spatialReference":{ "wkid":102643, "latestWkid":2227 } }, "minZoom": 13, "maxZoom": 19 },
Hi Robert,
I placed the min/maxzoom within the MAPSOPTIONS now and it's still not working:
"mapOptions":{
"extent":{
"xmin":6070767.733441663,
"ymin":1977523.8093268164,
"xmax":6083470.535432744,
"ymax":1986454.2640599394,
"spatialReference":{
"wkid":102643,
"latestWkid":2227
}
},
"minZoom": 15,
"maxZoom": 18
},
Wilson,
It works perfectly for me maybe you are still not putting it in the right place. If you are working on adding this to a spcific app you have already created the add the code to [install dir]\server\apps\[app #]\config.json.
Here is the whole map object this time:
"map": { "3D": false, "2D": true, "position": { "left": 0, "top": 40, "right": 0, "bottom": 0 }, "itemId": "xxxxxxxxxxxxxxxxxxxxxxxxx", "mapOptions": { "extent": { "type": "extent", "xmin": -9612248.7868645, "ymin": 3963609.132773641, "xmax": -9499359.691251043, "ymax": 4030413.4467841494, "spatialReference": { "wkid": 102100 } }, "minZoom": 15, "maxZoom": 18 }, "id": "map", "portalUrl": "http://xxxxxx.maps.arcgis.com/" },
my codes are same as yours. I check all the config.json files and only the one at top level (index.html level) has the "mapoptions".
"map":{
"3D":false,
"2D":true,
"position":{
"top":44,
"right":0,
"bottom":24,
"left":55
},
"itemId":"???????",
"mapOptions":{
"extent":{
"xmin":6070767.733441663,
"ymin":1977523.8093268164,
"xmax":6083470.535432744,
"ymax":1986454.2640599394,
"spatialReference":{
"wkid":102643,
"latestWkid":2227
}
},
"minZoom": 17,
"maxZoom": 20
},
"id":"map",
"portalUrl":"https://????.maps.arcgis.com"
},
Wilson,
As I mentioned it worked fine for me. Are you restarting your wab app and clearing your browser cache?
yes, i did
anyway, thank you for your help. I really appreciate it