POST
|
In AGOL, I have a layer that I want to enable clustering on to use inside an operations dashboard. The layer shows trees, and there are thousands, so when zoomed out, I want clustering, so that the layer doesn't take many seconds to draw. However, when zoomed in, I'd like the clustering to turn off after a certain point so that I can display the individual trees. With clustering enabled on the default settings now, the layer keeps clustering no matter how far I zoom in (some of the trees are very close together) and this makes it hard to see where the trees actually are. One idea I had was to add the layer in to the map twice, enable clustering on one, and disable on the other, and set scale ranges. This works great in the web map, but does not work in my dashboard, because the active filtering can only target one layer, so then the filters only work when either zoomed in, or zoomed out, but not both.
... View more
07-25-2019
03:22 PM
|
2
|
5
|
1433
|
POST
|
Robert - I have the same issue - followed this thread down to here, but the url to my portal DOES have https:// Here's the error from dev tools: I'm not sure where to go next to get this fixed - thanks for any tips! Edit - looking into it further, I found out that my proxy ping is failing. Trying to troubleshoot that first, but also lost there. I've found tons of help docs and threads that say "try proxy.ashx?ping to see if your proxy is working" but none of them say what to do if the ping fails. Edit 2 - turns out that the password for the account used to access the arcgis server service had special characters in it that were causing the proxy to fail. I changed the password and removed the special characters and things are now working fine.
... View more
03-29-2019
11:58 AM
|
1
|
0
|
1364
|
POST
|
Robert, is there an interactive way to do this - ie. when a user checks a box for a certain layer or sublayer to turn it on, it'll expand to show the symbology, and then when they turn it off, it'll collapse? (as opposed to having the legend pre-load with them all expanded?)
... View more
02-28-2019
10:58 AM
|
0
|
3
|
3317
|
POST
|
Thank you Robert - I tried this code and it worked, but when I create a new map to do the test, like you did in the example, it breaks other parts of my code, which I probably could have fixed given a fair amount of work. While working on some alternate ways to implement your suggested code, I stumbled upon this thread: Finding service layer 'declaredClass' property (type) in AMD? Which shows using instanceof. I gave that a shot and it worked for me! webMapLayers.forEach(function(element) { if(element instanceof (ArcGISDynamicMapServiceLayer)) { Thanks so much for your help!
... View more
08-08-2018
01:38 PM
|
2
|
0
|
1764
|
POST
|
I also tried: if(typeof(element) === MapImageLayer) with the same result - it is false for all 4 layers.
... View more
07-20-2018
09:09 AM
|
0
|
2
|
1764
|
POST
|
Thank you Robert! I gave this a try and it doesn't seem to be working for me: var webMapLayers = arrayUtils.map(this.map.layerIds, lang.hitch(this, function (layerId) { return this.map.getLayer(layerId); })); webMapLayers.forEach(function(element) { console.log(element.id); //log 'id' outside if to show which layers we have if(typeof(element) === ArcGISDynamicMapServiceLayer) { console.log(element.url); //log 'url' inside the loop to show which ones met the criteria } }); and the results are: GJBaseImage_5386 17a8da996e40453e88d220cc7e59a462 VectorTile_3761 c44870356b774668891921a4aa44908f The first console.log returned 4 layer ids, outside the if statement, but the console.log inside the if statement didn't return anything because none of the layers met the criteria, even though the layer with the ID "c44870356b774668891921a4aa44908f" is a dyamic (map image) layer.
... View more
07-18-2018
08:19 AM
|
0
|
3
|
1764
|
POST
|
I have many web maps on Portal that have several web layers in each. They include dynamic services which are "map image layers" on portal, vector tile layers, and a cached basemap. I'm writing some code (API 3.24) that will run an identify task on only the dynamic layers (map image layers) in the map, and I want to ignore the rest of the layers. I used this code: var webMapLayers = arrayUtils.map(this.map.layerIds, lang.hitch(this, function (layerId) { return this.map.getLayer(layerId); })); to get a list of the layers in the map. If I log those on the console like this: webMapLayers.forEach(function(element) { console.log(element); }); I see this in the browser console: {_attrs: {…}, url: "https://myserver/arcgis/rest/services/BaseMap/BaseImage/MapServer", _url: {…}, spatialReference: {…}, initialExtent: {…}, …} {_attrs: {…}, url: "https://myserver/arcgis/rest/services/Hosted/MAPvectorTiles/VectorTileServer", _url: {…}, spatialReference: {…}, initialExtent: {…}, …} {_attrs: {…}, url: "https://myserver/arcgis/rest/services…Tiles/VectorTileServer/resources/styles/root.json", _url: {…}, spatialReference: {…}, initialExtent: {…}, …} {_attrs: {…}, url: "https://myserver/arcgis/rest/services/TownMap_MIL1/MapServer", _url: {…}, spatialReference: {…}, initialExtent: {…}, …} I can expand these and see hundreds, if not thousands of properties on each of these layers. I was hoping to find one property in there somewhere that would let me determine which layer(s) are "map image layers" or dynamic layers, so I can only use those layers for the identify Task, but after spending quite a bit of time combing through, and also looking at the API documentation, I can't find any common property between those four layer types that lets me tell them apart. I can of course manually tell which service is which by the service names, but I have a lot of webmaps all with different combinations of layers, and I want to write this code in a generic way so that no matter what is in the map, it will only pick out the dynamic (map image) layers. Does anyone know an easy way to do this?
... View more
07-13-2018
03:02 PM
|
1
|
5
|
2250
|
POST
|
Hi! We love this new update to the eDraw widget! We especially like the new feature to add arrows to the ends of lines! Question: When printing the arrows don't come through on the print, they disappear off the ends of the lines - is this a limitation of the print service? Is there a way to fix that on our end?
... View more
07-03-2018
08:12 AM
|
0
|
0
|
2499
|
POST
|
Thank you Alistair - this worked for us! Solved the problem that we've had for months now!
... View more
07-02-2018
10:11 AM
|
0
|
0
|
2257
|
POST
|
In the Contents choose the Map Frame and then right click, properties. Then the element properties panel will open up and on the third tab "Display" there are options for rounding under border, background and shadow. If you choose the border option like in your screenshot, it takes you to different options for the border, which is a bit confusing, but the options you want are under the "Map Frame" pull-down rather than the "Border" pull-down.
... View more
06-14-2018
07:44 AM
|
0
|
0
|
2462
|
IDEA
|
I up-voted this and I agree with it, and would like the functionality to also be available in ArcGIS Portal. Our workflow is that we have services that are published from ArcGIS Pro for organizational maps that are updated and maintained by everyone on our team. We would like the ability for one member of the team to publish a new Web Layer (Map Image Layer/Service), that will be going into a web map and/or app, and then share it with a group, with overwrite permissions, so that when changes are needed, any other member of our team would be able to make the updates in ArcGIS Pro, and then overwrite that web layer from Pro.
... View more
03-19-2018
09:13 AM
|
2
|
0
|
1675
|
IDEA
|
I up-voted this and I agree with it, and would like the functionality to also be available in ArcGIS Portal. Our workflow is that we have services that are published from ArcGIS Pro for organizational maps that are updated and maintained by everyone on our team. We would like the ability for one member of the team to publish a new Web Layer (Map Image Layer/Service), that will be going into a web map and/or app, and then share it with a group, with overwrite permissions, so that when changes are needed, any other member of our team would be able to make the updates in ArcGIS Pro, and then overwrite that web layer from Pro.
... View more
03-19-2018
09:13 AM
|
2
|
0
|
1749
|
IDEA
|
I up-voted this and I agree with it, and would like the functionality to also be available in ArcGIS Portal. Our workflow is that we have services that are published from ArcGIS Pro for organizational maps that are updated and maintained by everyone on our team. We would like the ability for one member of the team to publish a new Web Layer (Map Image Layer/Service), that will be going into a web map and/or app, and then share it with a group, with overwrite permissions, so that when changes are needed, any other member of our team would be able to make the updates in ArcGIS Pro, and then overwrite that web layer from Pro.
... View more
03-19-2018
09:13 AM
|
8
|
1
|
4998
|
IDEA
|
I up-voted this and I agree with it, and would like the functionality to also be available in ArcGIS Portal. Our workflow is that we have services that are published from ArcGIS Pro for organizational maps that are updated and maintained by everyone on our team. We would like the ability for one member of the team to publish a new Web Layer (Map Image Layer/Service), that will be going into a web map and/or app, and then share it with a group, with overwrite permissions, so that when changes are needed, any other member of our team would be able to make the updates in ArcGIS Pro, and then overwrite that web layer from Pro.
... View more
03-19-2018
09:13 AM
|
8
|
1
|
3962
|
Title | Kudos | Posted |
---|---|---|
2 | 05-17-2024 01:25 PM | |
2 | 07-25-2019 03:22 PM | |
1 | 09-15-2023 03:06 PM | |
1 | 09-05-2017 10:36 AM | |
2 | 08-08-2018 01:38 PM |
Online Status |
Offline
|
Date Last Visited |
07-30-2024
11:22 PM
|