POST
|
It shouldn't matter when they're in an area with poor internet access as we're collecting in offline mode anyway. We can try making sure they're in flightmode and then re-opening collector. Ideally, people would be able to access maps downloaded to the tablet without even having to log in to Collector. It's not an acceptable issue to have come up when people are out in the field and away from internet access and it makes us wary of using the product again. The issue happens so sporadically, too so we're at a loss in terms of trying to troubleshoot it. It doesn't seem to precisely have to do with charging as much as it does some level of inactivity? Not sure.
... View more
06-28-2017
08:36 AM
|
1
|
0
|
540
|
POST
|
Hi Carol, They are presently plugging in straight to a power outlet, and Collector is running when they do it. I will pass along the suggestion for them to switch to airplane mode before plugging in. Thanks, Jenn
... View more
06-22-2017
04:56 PM
|
0
|
2
|
540
|
POST
|
I have a field team out with a few iPads with Collector. They're using offline maps since they'll be out of cell range for most of the time. They're telling me that when they charge the tablets it's signing them out of Collector. They're unable to sign back in (unless they get to an internet connection). They are not powering the tablets off or signing out. Thoughts? It's fairly urgent as they're presently out in the field.
... View more
06-22-2017
03:03 PM
|
0
|
4
|
1004
|
POST
|
Hi everyone, I've successfully created a spatial view of a feature class stored in one of the project's GDBs. However, this particular feature class has attachments and I don't particularly want to lose that information (in fact, we can't! It's needed for the project). My initial question: Can you even maintain attachments using spatial views (so, for example, when you use the Info tool on a polygon from the view you can still see its attachments) If that's possible, how? I've tried to create a view running the following SQL and the view returns 0 results. CREATE VIEW BridgeDecks
AS
SELECT
br.OBJECTID,
br.STR_NAME,
br.Shape,
brAtt.REL_OBJECTID,
brAtt.ATTACHMENTID,
brAtt.ATT_NAME,
brAtt.CONTENT_TYPE,
brAtt.DATA,
brAtt.DATA_SIZE
FROM ProjName_Assets.dbo.ProjName_BRIDGEDECKS_MASTER AS br,
ProjName_Assets.dbo.ProjName_BRIDGEDECKS__ATTACH AS brAtt
WHERE br.OBJECTID = brAtt.REL_OBJECTID
AND br.OBJECTID IS NOT NULL; Any pointers would be just wonderful! Some notes for clarification... ProjName_BridgeDecks_Master is the feature class ProjName_BridgeDecks__Attach is the table ProjName_BridgeDecks__AttachRel is the relationship class that appears in ArcCatalog, though it's not used in this sql
... View more
02-17-2015
01:42 PM
|
0
|
2
|
5198
|
POST
|
Oh good grief. I can't tell you how many times I double checked the required items to make sure I had everything I needed. At one point I had it in there and had removed it... completely forgot to put it back in. Well, now I feel like a smart cookie. I better not quit my day job (oh.. heh, wait. This is it...) You guys are the best . It all works fine (for) now!
... View more
02-05-2015
10:07 AM
|
0
|
0
|
1169
|
POST
|
I think it might be failing to get to that point. I put the console.log lines where you suggested and it's not printing anything back to me in Chrome's debugger. If I put console.log("Items: ", items); after map.graphics.add(graphic); then the console comes back with 3 items as undefined (there should be 3 results from the FindTask). Also, the type of error I get in the console regarding the extents bit of code: "Cannot read property 'graphicsExtent' of undefined"
... View more
02-05-2015
09:13 AM
|
0
|
3
|
1169
|
POST
|
I'll give this a shot in the morning. Midnight for me! Thank you for your responses this far! I'm just getting in to javascript and my appreciation for the help of others can't be expressed enough!
... View more
02-04-2015
11:50 PM
|
0
|
0
|
1169
|
POST
|
Robert, I have ran the code without any reference to the points (removed the symbology, the creating the graphics, and the layer ID from the find task) because I knew to be careful of the point geometry. Just testing and trying to get it working on the lines and polygons first. I only included the point code for reference .
... View more
02-04-2015
11:38 PM
|
0
|
6
|
1169
|
POST
|
Hi everyone, I've been working on a web map and am having trouble zooming to the results of the FindTask. At some point, I'll also need to incorporate the functionality to zoom to a result if it's a single point, but first I'm just trying to get it to show results from a line and polygon layer! If someone could help out with my conundrum that would be lovely. Thank you! <script>
// get the job number from the URL
var projNum = getUrlParameter('data').split("+")[0]; //this is a call to a function in a helper file
require([
"esri/map",
"esri/tasks/FindTask",
"esri/tasks/FindParameters",
"esri/symbols/SimpleMarkerSymbol",
"esri/symbols/SimpleLineSymbol",
"esri/symbols/SimpleFillSymbol",
"esri/Color",
"dojo/on",
"dojo/dom",
"dijit/registry",
"dojo/_base/array",
"dojo/_base/connect",
"dojo/parser",
"dijit/layout/BorderContainer",
"dijit/layout/ContentPane",
"dojo/domReady!"
], function(
Map, FindTask, FindParameters, SimpleMarkerSymbol, SimpleLineSymbol, SimpleFillSymbol,
Color, on, dom, registry, arrayUtils, connect, parser
) {
var findTask, findParams;
var map, center, zoom;
parser.parse();
map = new esri.Map("map", {
basemap: "streets",
center: [-122.8, 49.2],
zoom: 10
});
//Create Find Task using the URL of the map service to search
findTask = new FindTask("URL HERE");
map.on("load", function () {
//Create the find parameters
findParams = new FindParameters();
findParams.returnGeometry = true;
findParams.layerIds = [0,1,2];
findParams.searchFields = ["Project_Number"];
findParams.outSpatialReference = map.spatialReference;
console.log("find sr: ", findParams.outSpatialReference);
//Set the search text to the value in the box
findParams.searchText = projNum;
findTask.execute(findParams, showResults);
});
function showResults(results) {
//This function works with an array of FindResult that the task returns
map.graphics.clear();
//SYMBOLOGY FOR GRAPHICS
//polygon
var polygonSymbol = new SimpleFillSymbol(
SimpleFillSymbol.STYLE_SOLID,
new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color([0, 0, 0]), 1),
new Color([98, 194, 204, 0.5])
);
//line
var lineSymbol = new SimpleLineSymbol();
//SimpleLineSymbol.STYLE_SOLID;
lineSymbol.setWidth(3);
lineSymbol.setColor(new Color([0,230,169,1]));
//point
var markerSymbol = new SimpleMarkerSymbol();
markerSymbol.setSize(12);
markerSymbol.setColor(new Color([0,230,169,1]));
//create array of attributes
var items = arrayUtils.map(results, function (result) {
var graphic = result.feature;
switch (graphic.geometry.type) {
case "point":
graphic.setSymbol(markerSymbol);
break;
case "polyline":
graphic.setSymbol(lineSymbol);
break;
case "polygon":
graphic.setSymbol(polygonSymbol);
break;
}
map.graphics.add(graphic);
return result.feature;
});
var myFeatureExtent = graphicsUtils.graphicsExtent(items);
map.setExtent(myFeatureExtent, true);
}
});
</script>
... View more
02-04-2015
04:27 PM
|
0
|
9
|
5347
|
POST
|
Robert, First of all, thank you so much for taking time to do this! Your help is definitely appreciated. Secondly, this is very curious. I was able to refresh as many times as I wanted in whichever browsers I so desired and you're right - the code works. I think the next step is to start looking at server logs as this says to me it's not a coding issue. However, for anyone else reading this, if you have any knowledge to impart I'd be very grateful! Thanks again, Robert. Have a great day!
... View more
11-25-2014
02:04 PM
|
0
|
0
|
361
|
POST
|
Hello! I have a QueryTask script and it only works the first time in a given browser or computer (it worked once in Firefox, Chrome and IE on work computer, and once in Firefox on my home computer). Now, whenever I refresh or access the page again the results don't show. I don't have this problem if I return the results as text; I can refresh as many times as I want and it works fine. Yep, I've restarted and cleared caches! It's my first time trying to build a web map with querying functionality so I might be missing something really obvious... Please let me know if I need to explain something better, too! Thanks a bunch! <!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
<title>CRM Project Creator</title>
<!--<link rel="stylesheet" type="text/css" href="style.css">-->
<link rel="stylesheet" href="http://js.arcgis.com/3.9/js/esri/css/esri.css">
<script src="http://js.arcgis.com/3.9/"></script>
<script>
var map;
var symbol;
require([
"esri/map",
"esri/layers/ArcGISDynamicMapServiceLayer",
"esri/tasks/query", "esri/tasks/QueryTask",
"esri/symbols/SimpleFillSymbol", "esri/symbols/SimpleLineSymbol", "esri/Color",
"dojo/domReady!"
], function (
Map, ArcGISDynamicMapServiceLayer,
Query, QueryTask, SimpleFillSymbol, SimpleLineSymbol,
Color) {
map = new Map("map", {
basemap: "streets",
center: [-122.86, 49.1],
zoom: 10
});
// query code
var query = new Query();
var queryTask = new QueryTask("http://[redacted]/MapServer/50");
query.where = "Project_Number LIKE '%00%'";
query.returnGeometry = true;
query.outFields = ["*"];
//query.outSpatialReference = new esri.SpatialReference({wkid : 4326});
queryTask.execute(query, showResults);
symbol = new SimpleFillSymbol();
symbol.setStyle(SimpleFillSymbol.STYLE_SOLID);
symbol.setColor(new Color([255,0,255,1]));
function showResults(results) {
map.graphics.clear();
var resultFeatures = results.features;
for (i=0, il=resultFeatures.length; i<il; i++) {
var graphic = resultFeatures;
graphic.setSymbol(symbol);
map.graphics.add(graphic);
}
// set the extents of the query results
var extent = esri.graphicsExtent(results.features);
map.setExtent(extent.expand(1.5),true);
}
});
</script>
</head>
<body>
<div id="map" style="width:1280px;height:860px"></div>
</body>
</html>
... View more
11-25-2014
12:35 PM
|
0
|
2
|
1358
|
POST
|
I would have never come up with that - thank you! I'm new to the JavaScript API (and anything with the word Dojo in it...). It works wonderfully .
... View more
07-11-2014
11:24 AM
|
0
|
1
|
1007
|
POST
|
Tim, I've included a screen shot below. As you can see, there's a background I'd like to show through the TemplatePicker (that Add Project stuff). I've figured out how to change the font colours quite easily but I'd like the background to be completely transparent. I've tried the background-color:transparent on .templatePicker .grid with no luck and just on .templatePicker but I can't seem to figure it out. (You can ignore the 'testing testing' box - that's something else!) Thanks, Jenn
... View more
07-11-2014
08:50 AM
|
0
|
0
|
1007
|
POST
|
Let's bring this thread up... I'm also running into the same issue. I've tried this, like Mark has, to no avail: .templatePicker .grid{ background-color: transparent; }
... View more
07-11-2014
08:25 AM
|
0
|
5
|
1007
|
POST
|
Use FeatureLayer::QueryAttachmentInfos to get list of attachments then bind it to ItemsControl contains hyperlink or whatever you want. featureLayer.QueryAttachmentInfos(selectedGraphic, (Action<IEnumerable<ESRI.ArcGIS.Client.FeatureService.AttachmentInfo>>)QueryAttachmentInfosCallback,
(Action<Exception>)delegate(Exception ex) { MessageBox.Show(ex.ToString());});
private void QueryAttachmentInfosCallback(IEnumerable<ESRI.ArcGIS.Client.FeatureService.AttachmentInfo> attachments)
{
//Bind to Itemscontrol
} I suppose the problem I'm having is that the Identify widget/tool doesn't work on Feature Layers (they have to be just a dynamic service layer). So, I can't use FeatureService stuff if I want the layers to be identifiable. 😕
... View more
03-31-2014
07:16 AM
|
0
|
0
|
1514
|
Title | Kudos | Posted |
---|---|---|
1 | 06-28-2017 08:36 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:24 AM
|