|
POST
|
Dear all, i have 25 layers in a MapService which are from different parts of a country. I have created a ArcGIS Javascript API application to view the all 25 map layer together and also the feature informtation by click event. Now the problem is i want to add "zoom to layer" option in each layer. Because the whole dataset is belogns to a country scale and i cannot even see all te layers now in the map extent. So I want to add a option in each layer , like the arcGIS online, if i click on zoom to layer then the particular layer extent will come. Please help me out from this problem. Thanking you Regards
... View more
04-15-2016
02:44 AM
|
0
|
2
|
2777
|
|
POST
|
But how it works ! I have no idea. I see the documentation and did not understand. I want to find out my metadata files or tables in side the sqlserver db using query, is that possible? If yes, please suggest me some steps. or coding . Thanks
... View more
04-08-2016
07:39 AM
|
0
|
1
|
1922
|
|
POST
|
But how it works ! I have no idea. I see the documentation and did not understand. I want to find out my metadata files or tables in side the sqlserver db using query, is that possible? If yes, please suggest me some steps. or coding . Thanks
... View more
04-08-2016
07:39 AM
|
0
|
0
|
1922
|
|
POST
|
Hello All, can I edit metadata using sql query inside sql server in a enterprise geodatabase? Or every time i have to edit the metadata using arccatalog? How can I see the xml metadata file in sql server database? Thanks.
... View more
04-08-2016
05:35 AM
|
0
|
5
|
4555
|
|
POST
|
Hello Deol, I have done it. There was problem in layer height information. Thanks , i have fixed it. Regards Muqit
... View more
02-24-2016
04:22 AM
|
0
|
0
|
732
|
|
POST
|
Dear all, i hope you all are fine. I have installed Esri Geoportal 1.2.2 version. I have already integrated my arcgis server rest services in geoportal. The data is now linked with my geoportal. I can find the data in search option. But the problem is I cannot view or link the data in Browser Tree (in catalog). I read a lot of documentation and help file. Basic things are there but i could not find any real example thus I can follow and customize my portal. For example I have Soil data and how I can link it into browser tree? Please give me an example thus i can do the rest. Thanking you With best regards Muqit
... View more
02-24-2016
12:27 AM
|
0
|
1
|
4718
|
|
POST
|
Hello Navas, do you want to make a desktop based seperate GIS application or you want to make some static map? But I promise all are possible with ArcGIS products. Now things are so wide that you need to learn a lot to make a web based application also. Please see the link to make a ArcGIS Online based application. Make your first map—ArcGIS Online Help | ArcGIS . Thanks Muqit
... View more
02-15-2016
11:42 PM
|
0
|
1
|
573
|
|
POST
|
Dear all, thanks for your quick response, actually I have found one big mistake that I have done. I did not close the script before the </head> tag. It should be a </script>. Now its working. Thanks Muqit
... View more
02-15-2016
11:01 PM
|
1
|
0
|
900
|
|
POST
|
Dear all, please have a look on my TOC (table of content) coding. I have placed the agsjs folder in my web root directory and the path is all rgiht i think. But I am not getting any result. Script: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no"> <title>Dresden Building Web Map</title> <link rel="stylesheet" href="http://js.arcgis.com/3.15/esri/css/esri.css"> <link rel="stylesheet" href="https://js.arcgis.com/3.15/dijit/themes/claro/claro.css"> <link rel="stylesheet" type="text/css" href="./agsjs/css/agsjs.css" /> <link rel="stylesheet" href="./css/toc.css"> <script type="text/javascript"> var dojoConfig = {paths: {agsjs: location.pathname.replace(/\/[^/]+$/, '') + '/agsjs' }}; </script> <script src="http://js.arcgis.com/3.15/"> </script> <script> var map, toc, dynaLayer1; require(["dojo/_base/connect", "dojo/dom", "dojo/parser","dojo/on", "dojo/_base/Color", "esri/map", "esri/geometry/Extent", "esri/layers/FeatureLayer", "esri/layers/ArcGISTiledMapServiceLayer", "esri/layers/ArcGISDynamicMapServiceLayer", "esri/symbols/SimpleFillSymbol", "esri/renderers/ClassBreaksRenderer", "agsjs/dijit/TOC", "dijit/layout/BorderContainer", "dijit/layout/ContentPane", "dojo/fx", "dojo/domReady!"], function(connect, dom, parser, on,Color, Map, Extent, FeatureLayer, ArcGISTiledMapServiceLayer, ArcGISDynamicMapServiceLayer, SimpleFillSymbol,ClassBreaksRenderer, TOC){ // call the parser to create the dijit layout dijits parser.parse(); // note djConfig.parseOnLoad = false; map = new Map("map", { basemap: "topo", center: [-85.75, 38.25], zoom: 13 }); dynaLayer1 = new ArcGISDynamicMapServiceLayer("http://192.168.224.16:6080/arcgis/rest/services/Dresden/MapServer", { opacity: 0.8 }); map.on('layers-add-result', function(evt){ toc = new TOC({ map: map, layerInfos: [{ layer: dynaLayer1, title: "DynamicMapServiceLayer1" //collapsed: false, // whether this root layer should be collapsed initially, default false. //slider: false // whether to display a transparency slider. }] }, 'tocDiv'); toc.startup(); map.addLayers([dynaLayer1]); }); </head> <body class="claro"> <div id="content" data-dojo-type="dijit/layout/BorderContainer" design="headline" gutters="true" style="width: 100%; height: 100%; margin: 0;"> <div data-dojo-type="dijit/layout/ContentPane" id="leftPane" region="left" splitter="true"> <div id="tocDiv"> </div> </div> <div id="map" data-dojo-type="dijit/layout/ContentPane" region="center"> </div> </div> </body> </html> Thanks
... View more
02-15-2016
07:36 AM
|
0
|
3
|
3086
|
|
POST
|
Dear all, I have a problem that I wanted to make a simple animation in arcscene that a car is moving along the defined path (a layer path or a 3D graphics path). But the problem is when i run the animation my object is not showing in the animation. I am screwed with this problem and tried many ways. Please give me a solution. Regards
... View more
02-13-2016
02:52 AM
|
0
|
2
|
3842
|
|
POST
|
Dear all, good day to all of you. Please help me in following coding. I want to view the legend which layers are visible through in click event or active in the map scale. I tried several ways but could not make it run. I have another problem with getting feature information. From the present coding i am getting the on click event feature information from a feature layer but I want it from the active top-most layer. Now when I switch off all layer even though the feature information is coming. Please see the screen shorts. <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no"> <title>Dresden Building Web Map</title> <link rel="stylesheet" href="http://js.arcgis.com/3.15/esri/css/esri.css"> <link rel="stylesheet" href="https://js.arcgis.com/3.15/dijit/themes/claro/claro.css"> <style> html, body { height: 97%; width: 98%; margin: 1%; } #HomeButton { position: absolute; top: 95px; left: 20px; z-index: 50; } #layerListPane{ width:15%; } #ins { background: #fff; color: #444; position: absolute; font-family: arial; height: 100px; right: 30px; margin: 5px; padding: 10px; top: 0px; width: 300px; z-index: 40; } h1{ text-align: center; } h2 { text-align: center; margin: 4px 0; } h3 { margin: 0 0 5px 0; border-bottom: 1px solid #444; } .shadow { box-shadow: 0 0 5px #888; } #map { margin: 0; padding: 0; } #feedback { background: #fff; color: #444; position: absolute; font-family: arial; height: 300px; left: 25px; margin: 5px; padding: 10px; top: 170px; width: 300px; z-index: 40; } #note, #hint { font-size: 80%; } #note { font-weight: 700; padding: 0 0 10px 0; } #layerList { width: 200px; } .dojoDndItemOver { background: #ccc; } #search { display: block; position: absolute; z-index: 2; top: 25px; left: 80px; } #topPane { width: 10%; } #rightPane { width: 15%; } #legendPane { border: solid #97DCF2 1px; } </style> <script type="text/javascript"> dojoConfig = { parseOnLoad: true, isDebug: true }; </script> <script src="https://js.arcgis.com/3.15/"></script> <script> var map, layer, iTask, legendMap, visible = []; require([ "esri/map", "esri/layers/FeatureLayer", "esri/dijit/Legend", "esri/layers/ArcGISDynamicMapServiceLayer", "esri/dijit/Geocoder", "esri/tasks/IdentifyParameters", "esri/tasks/IdentifyTask", "esri/InfoTemplate", "esri/dijit/Scalebar", "esri/dijit/BasemapGallery", "esri/arcgis/utils", "esri/dijit/HomeButton", "dojo/dom", "dojo/query", "dojo/on", "dojo/parser", "dojo/_base/array", "dijit/layout/BorderContainer", "dijit/layout/ContentPane", "dijit/TitlePane", "dijit/layout/AccordionContainer", "dojo/domReady!" ], function( Map, FeatureLayer, Legend, ArcGISDynamicMapServiceLayer, Geocoder, IdentifyParameters, IdentifyTask, InfoTemplate, Scalebar, BasemapGallery, arcgisUtils, HomeButton, dom, query, on, parser, arrayUtils ) { parser.parse(); map = new Map("map", { basemap: "topo", center: [13.7383200, 51.0508900], zoom: 13 }); layer = new ArcGISDynamicMapServiceLayer("http://192.168.224.16:6080/arcgis/rest/services/Dresden/MapServer"); iTask = new IdentifyTask("http://192.168.224.16:6080/arcgis/rest/services/Dresden/MapServer"); legendMap = new FeatureLayer("http://192.168.224.16:6080/arcgis/rest/services/Dresden/MapServer/0", { mode: FeatureLayer.MODE_ONDEMAND, outFields:["*"] }); layer.on("load", buildLayerList); map.addLayer(layer); function buildLayerList() { var items = arrayUtils.map(layer.layerInfos, function(info, index) { if (info.defaultVisibility) { visible.push(info.id); } return "<input type='checkbox' class='list_item'" + (info.defaultVisibility ? "checked=checked" : "") + "' id='" + info.id + "'' /><label for='" + info.id + "'>" + info.name + "</label>"; }); var ll = dom.byId("layer_list"); ll.innerHTML = items.join(' '); layer.setVisibleLayers(visible); on(ll, "click", updateLayerVisibility); } function onIdentifyComplete (results) { return arrayUtils.map(results, function (result) { var feature = result.feature, title = result.layerName, content; switch(title) { case "gis.osm_buildings_v06": content = "${*}"; //"OSMID: ${osm_id}<br />CODE: ${code}<br />TYPE: ${type}"; break; /*default: content = "${*}";*/ } feature.infoTemplate = new InfoTemplate(title, content); return feature; }); } function onMapClick (event) { var params = new IdentifyParameters(), defResults; params.geometry = event.mapPoint; params.layerOption = IdentifyParameters.LAYER_OPTION_ALL; params.mapExtent = map.extent; params.returnGeometry = true; params.width = map.width; params.height= map.height; params.spatialReference = map.spatialReference; params.tolerance = 3; defResults = iTask.execute(params).addCallback(onIdentifyComplete); map.infoWindow.setFeatures([defResults]); map.infoWindow.show(event.mapPoint); } function onMapLoad() { map.on("click", onMapClick); } //map.addLayer(layer); if (map.loaded) { onMapLoad(); } else { map.on("load", onMapLoad); } function updateLayerVisibility() { var inputs = query(".list_item"); var input; visible = []; arrayUtils.forEach(inputs, function(input) { if (input.checked) { visible.push(input.id); } }); //if there aren't any layers visible set the array to be -1 if (visible.length === 0) { visible.push(-1); } layer.setVisibleLayers(visible); } var legendDijit = new Legend({ map: map, respectCurrentMapScale= true }, "legendDiv"); legendDijit.startup(); var home = new HomeButton({ map: map }, "HomeButton"); home.startup(); var scalebar = new Scalebar({ map: map, // "dual" displays both miles and kilmometers // "english" is the default, which displays miles // use "metric" for kilometers scalebarUnit: "dual" }); //add the basemap gallery, in this case we'll display maps from ArcGIS.com including bing maps var basemapGallery = new BasemapGallery({ showArcGISBasemaps: true, map: map }, "basemapGallery"); basemapGallery.startup(); basemapGallery.on("error", function(msg) { console.log("basemap gallery error: ", msg); }); var geocoder = new Geocoder({ map: map }, "search"); geocoder.startup(); //add the legend map.on("layers-add-result", function (evt) { var layerInfo = arrayUtils.map(evt.layers, function (layer, index) { return {layer:layer.layer, title:layer.layer.name}; }); if (layerInfo.length > 0) { var legendDijit = new Legend({ map: map, layerInfos: layerInfo }, "legendDiv"); legendDijit.startup(); } }); map.addLayers([legendMap]); }); </script> </head> <body class="claro"> <div data-dojo-type= "dijit/layout/BorderContainer" data-dojo-props= "design: 'headline', gutters: true" style="width: 100%; height: 100%; margin: 0;"> <!--<div id="layerListPane" data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'left'"> <div id="layer_list"></div> </div>--> <div id="topPane" data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'top'"> <div style="float: left; eft: 10px; position: relative; top: 4px;"> <img src="images/zalf_logo1.jpg"/> </div> <h2>BUILDING INFORMATION WEB MAPPING OF DRESDEN </h2> </div> <div id="rightPane" data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'right'"> <div data-dojo-type="dijit/layout/AccordionContainer"> <div data-dojo-type="dijit/layout/ContentPane" id="legendPane" data-dojo-props="title:'Legend', selected:true"> <div id="legendDiv"></div> </div> <div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="title:'Pane 2'"> This pane could contain tools or additional content </div> </div> </div> <div id="map" class="map" data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'center'" style="overflow:hidden;"> <div id="HomeButton"></div> <div id="search"></div> <div style="position:absolute; right:30px; top:150px; z-Index:999;"> <div data-dojo-type="dijit/TitlePane" data-dojo-props="title:'BaseMap Gallary', closable:false, open:false"> <div data-dojo-type="dijit/layout/ContentPane" style="width:380px; height:280px; overflow:auto;"> <div id="basemapGallery"></div> </div> </div> </div> <div id="ins" class="shadow"> <!--<h2>BUILDING INFORMATION WEB MAPPING OF DRESDEN </h2>--> <p>Click on the map to view the building information data of Dresden. This is based on open source data.</p> </div> <div id="feedback" class="shadow"> <!--<h3>Layers</h3> <div id="info"> <div id="hint"> Click and drag a map layer name below to re-order layers. The first layer in the list will be drawn on top. </div>--> <strong>Map Layers</strong> <div id="layer_list"></div> </div> </div> </div> </div> </body> </html> Regards Muqit
... View more
02-12-2016
05:27 AM
|
0
|
1
|
2327
|
|
POST
|
Dear all, good day to all of you. Please help me in following coding. I want to view the legend which layers are visible through in click event or active in the map scale. I tried several ways but could not make it run. I have another problem with getting feature information. From the present coding i am getting the on click event feature information from a feature layer but I want it from the active top-most layer. Now when I switch off all layer even though the feature information is coming. Please see the screen shorts.
... View more
02-12-2016
02:42 AM
|
0
|
0
|
2344
|
|
POST
|
Robert, I tried with var iTask = new IdentifyTask("http://192.168.224.16:6080/arcgis/rest/services/Dresden/MapServer/"); but its not working.
... View more
02-04-2016
11:37 PM
|
0
|
1
|
870
|
|
POST
|
Hello All, i need a programming related help. I am working on development of a ArcGIS server based web application. I can now see my layer and the layer list but i want to see the pop-up info box of the feature (on click event). I tried with the coding from ArcGIS Javascript API sites. But something is going worng here. Please see my coding. Also I could not add the base mapGallery. <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no"> <title>Dresden Building Web Map</title> <link rel="stylesheet" href="http://js.arcgis.com/3.13/esri/css/esri.css"> <link rel="stylesheet" href="https://js.arcgis.com/3.15/dijit/themes/claro/claro.css"> <style> html, body, #map { height: 100%; width: 100%; margin: 0; padding: 0; } #ins { background: #fff; color: #444; position: absolute; font-family: arial; height: 200px; right: 30px; margin: 5px; padding: 10px; top: 0px; width: 300px; z-index: 40; } h2 { text-align: center; margin: 4px 0; } h3 { margin: 0 0 5px 0; border-bottom: 1px solid #444; } .shadow { box-shadow: 0 0 5px #888; } #map { margin: 0; padding: 0; } #feedback { background: #fff; color: #444; position: absolute; font-family: arial; height: 300px; left: 25px; margin: 5px; padding: 10px; top: 170px; width: 300px; z-index: 40; } #note, #hint { font-size: 80%; } #note { font-weight: 700; padding: 0 0 10px 0; } #layerList { width: 200px; } .dojoDndItemOver { background: #ccc; } #search { display: block; position: absolute; z-index: 2; top: 100px; left: 25px; } </style> <script type="text/javascript"> dojoConfig = { parseOnLoad: true, isDebug: true }; </script> <script src="https://js.arcgis.com/3.13/"></script> <script type="text/javascript"> // the infos object is used to track layer visibility and position var map, buildLayer, infos = {}; require([ "esri/map", "esri/layers/ArcGISDynamicMapServiceLayer", "esri/dijit/Search", "esri/tasks/IdentifyParameters", "esri/tasks/IdentifyTask", "esri/InfoTemplate", "esri/layers/DynamicLayerInfo", "esri/layers/LayerDataSource", "esri/layers/LayerDrawingOptions", "esri/layers/TableDataSource", "esri/Color", "esri/renderers/SimpleRenderer", "esri/symbols/SimpleFillSymbol", "esri/symbols/SimpleLineSymbol", "dojo/dom", "dojo/dom-construct", "dojo/dom-style", "dojo/query", "dojo/on", "dojo/parser", "dojo/_base/array", "dojo/dnd/Source", "dijit/registry", "dijit/form/Button", "dojo/domReady!" ], function ( Map, ArcGISDynamicMapServiceLayer, Search, DynamicLayerInfo, LayerDataSource, LayerDrawingOptions, TableDataSource, Color, SimpleRenderer, IdentifyParameters, IdentifyTask, InfoTemplate, SimpleFillSymbol, SimpleLineSymbol, dom, domConstruct, domStyle, query, on, parser, arrayUtils, Source, registry ) { parser.parse(); var dynamicLayerInfos; map = new Map("map", { basemap: "topo", center: [13.7383200, 51.0508900], zoom: 13, slider: true }), search = new Search({ map: map }, "search"); search.startup(); var dndSource = new Source("layerList"); dndSource.on("DndDrop", reorderLayers); buildLayer = new ArcGISDynamicMapServiceLayer("http://192.168.224.16:6080/arcgis/rest/services/Dresden/MapServer/"); buildLayer.on("load", function (e) { dynamicLayerInfos = e.target.createDynamicLayerInfosFromLayerInfos(); arrayUtils.forEach(dynamicLayerInfos, function (info) { var i = { id: info.id, name: info.name, position: info.id }; if (arrayUtils.indexOf(buildLayer.visibleLayers, info.id) > -1) { i.visible = true; } else { i.visible = false; } infos[info.id] = i; }); infos.total = dynamicLayerInfos.length; e.target.setDynamicLayerInfos(dynamicLayerInfos, true); }); // only create the layer list the first time update-end fires on.once(buildLayer, "update-end", buildLayerList); // hide the loading icon when the dynamic layer finishes updating buildLayer.on("update-end", hideLoading); map.addLayer(buildLayer); function buildLayerList() { dndSource.clearItems(); domConstruct.empty(dom.byId("layerList")); var layerNames = []; for (var info in infos) { if (!infos[info].hasOwnProperty("id")) { continue; } // only want the layer's name, don't need the db name and owner name var nameParts = infos[info].name.split("."); var layerName = nameParts[nameParts.length - 1]; var layerDiv = createToggle(layerName, infos[info].visible); layerNames[infos[info].position] = layerDiv; } dndSource.insertNodes(false, layerNames); } function toggleLayer(e) { showLoading(); for (var info in infos) { var i = infos[info]; if (i.name === e.target.name) { i.visible = !i.visible; } } var visible = getVisibleLayers(); if (visible.length === 0) { buildLayer.setVisibleLayers([-1]); } else { buildLayer.setDynamicLayerInfos(visible); } } function reorderLayers() { showLoading(); var newOrder = getVisibleLayers(); buildLayer.setDynamicLayerInfos(newOrder); } function getVisibleLayers() { // get layer name nodes, build an array corresponding to new layer order var layerOrder = []; query("#layerList .dojoDndItem label").forEach(function (n, idx) { for (var info in infos) { var i = infos[info]; if (i.name === n.innerHTML) { layerOrder[idx] = i.id; // keep track of a layer's position in the layer list i.position = idx; break; } } }); // find the layer IDs for visible layer var ids = arrayUtils.filter(layerOrder, function (l) { return infos .visible; }); // get the dynamicLayerInfos for visible layers var visible = arrayUtils.map(ids, function (id) { return dynamicLayerInfos[id]; }); return visible; } function createToggle(name, visible) { var div = domConstruct.create("div"); var layerVis = domConstruct.create("input", { checked: visible, id: name, name: name, type: "checkbox" }, div); on(layerVis, "click", toggleLayer); var layerSpan = domConstruct.create("label", { for: name, innerHTML: name }, div); return div; } function showLoading() { domStyle.set(dom.byId("loading"), "display", "inline-block"); } function hideLoading() { domStyle.set(dom.byId("loading"), "display", "none"); } var iTask = new IdentifyTask(buildLayer); function onIdentifyComplete (results) { return arrayUtils.map(results, function (result) { var feature = result.feature, title = result.layerName, content; switch(title) { case "gis.osm_buildings_v06": content = "${*}"; //"OSMID: ${osm_id}<br />CODE: ${code}<br />TYPE: ${type}"; break; /*default: content = "${*}";*/ } feature.infoTemplate = new InfoTemplate(title, content); return feature; }); } function onMapClick (event) { var params = new IdentifyParameters(), defResults; params.geometry = event.mapPoint; params.layerOption = IdentifyParameters.LAYER_OPTION_ALL; params.mapExtent = map.extent; params.returnGeometry = true; params.width = map.width; params.height= map.height; params.spatialReference = map.spatialReference; params.tolerance = 3; defResults = iTask.execute(params).addCallback(onIdentifyComplete); map.infoWindow.setFeatures([defResults]); map.infoWindow.show(event.mapPoint); } function onMapLoad() { map.on("click", onMapClick); } map.addLayer(buildLayer); if (map.loaded) { onMapLoad(); } else { map.on("load", onMapLoad); } }); </script> </head> <body class="claro"> <div style="width: 100%; height: 100%; margin: 0;"> <div id="map"> <div id="search"></div> <div id="ins" class="shadow"> <h2>BUILDING INFORMATION WEB MAPPING OF DRESDEN </h2> <p>Click on the map to view the building information data of Dresden. This is based on open source data.</p> </div> <div id="feedback" class="shadow"> <h3>Layers</h3> <div id="info"> <div id="hint"> Click and drag a map layer name below to re-order layers. The first layer in the list will be drawn on top. </div> <strong>Map Layers</strong> <img id="loading" src="https://dl.dropboxusercontent.com/u/2654618/loading_black.gif"> <br> <div id="layerList"></div> </div> </div> </div> </div> </body> </html> so far result is Thanks
... View more
02-04-2016
07:51 AM
|
0
|
4
|
4900
|
|
POST
|
Dear all, I have implemented ArcGIS Server 10.3.1 and SQL server 12. I want to develop something like GeoNode. Actually I want to develop a web based data portal for geodatas thus users can share layers, maps to each other and in groups. Users can view data , edit data and save data through this portal. Please suggest me which content management system I can implement. Thanks
... View more
01-29-2016
12:19 PM
|
0
|
2
|
3479
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 04-04-2018 04:30 AM | |
| 1 | 02-15-2016 11:01 PM | |
| 1 | 01-18-2016 02:35 AM | |
| 1 | 04-22-2016 01:59 AM | |
| 1 | 04-19-2016 12:39 AM |
| Online Status |
Offline
|
| Date Last Visited |
11-11-2020
02:23 AM
|