POST
|
Hi Zac, You can set the minScale and maxScale for your layers You could add multiple layers with different symbologies that display at different scales. Furthermore, here is a sample that changes symbology based on scale: Create a scale-dependent visualization | ArcGIS API for JavaScript 4.12
... View more
09-03-2019
02:11 PM
|
1
|
5
|
2047
|
POST
|
Hi Jerry, As I said, this isn't an Esri supported functionality so you will have to write some custom code to get it to work. You will need to change some css to get it over the map. You will also need to get the color selected in JavaScript and use that color to create your SketchViewModel. Kristian stated that the ArcGIS JavaScript API 4.x will implement a Calcite component for color picking, so alternatively, you can wait for that to be released.
... View more
08-29-2019
08:33 AM
|
0
|
0
|
1647
|
POST
|
According to the Functionality matrix, ColorPicker is 'Coming soon' in 4x. Until then, there is not an Esri supported workflow to replicate this functionality. That being said, you could use something like Spectrum to select a color and create symbology for the SketchViewModel
... View more
08-28-2019
01:17 PM
|
1
|
3
|
1647
|
POST
|
You could use a CSVLayer to load in the points: CSVLayer | ArcGIS API for JavaScript 4.12 Here's a sample using CSVLayer: CSVLayer | ArcGIS API for JavaScript 4.12 I wrote some code to export points to csv, you could use it as a sample: https://codepen.io/benesri/pen/ZEzyQNm
... View more
08-28-2019
12:56 PM
|
1
|
0
|
824
|
POST
|
You could try changing this part .then((results) => {
const latlon = results.features[0].attributes.LAT_LON;
console.log('results: ', latlon);
resultNode.innerHTML = latlon
const gmaps = 'https://www.google.com/maps/search/?api=1&query=' + latlon;
window.open(gmaps, '_blank');
}) to .then((results) => {
const latlon = results.features[0].attributes.LAT_LON;
const arr = latlon.split(',');
const y = Double.parseDouble(arr[0]);
const x = Double.parseDouble(arr[1]);
map.setCenter({lat: x, lng: y})
}) The 'sendReq()' function I created could be integrated into the button you already have. You could define the url inside of the button function using the ain from the text input like you said above. Edit: I just saw that the google maps script is separate. In that case you would need to do a post. It may be easier to integrate the two apps if they will be communicating with each other often.
... View more
08-26-2019
12:15 PM
|
1
|
0
|
1842
|
POST
|
In vanilla JavaScript it would be document.getElementById("viewDiv").style.cursor = "default"; If that doesn't work you could try using jQuery $('#viewDiv').css( 'cursor', 'default' ); jQuery CDN: <script src="https://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"></script>
... View more
08-22-2019
03:48 PM
|
0
|
2
|
1551
|
POST
|
If you have any questions about it implementing it for your use case let me know. I'm happy to help.
... View more
08-22-2019
03:43 PM
|
0
|
2
|
1842
|
POST
|
I came across a custom solution that inherits graphics layer: https://github.com/nickcam/FlareClusterLayer This is not an Esri supported workflow, but it's worth a look.
... View more
08-22-2019
01:18 PM
|
2
|
1
|
2118
|
POST
|
I would suggest using 4.11 for now until 4.13 is released. I have seen a few issues with circles in 4.12 that development is aware of Circle rings aren't being created properly in 4.12 https://community.esri.com/thread/236299-bug-in-412-js-api-circle-no-longer-has-radius-property
... View more
08-20-2019
03:33 PM
|
1
|
0
|
392
|
POST
|
Here is a working example using the rest api <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" />
<title>AIN to Google Maps</title>
<h1>AIN to Google Maps</h1>
<button id=requestButton>Request</button>
<div id="result"></div>
<script>
const ain = 272079004031; // you can change the AIN here
let url = "http://cache.gis.lacounty.gov/cache/rest/services/LACounty_Cache/LACounty_Parcel/MapServer/0/query?where=AIN+%3D+%" + ain + "%27&t&outFields=LAT_LON&f=pjson";
const button = document.getElementById("requestButton");
button.onclick = function () { sendReq() };
let resultNode = document.getElementById("result");
function sendReq() {
fetch(url, {
method: "GET"
})
.then((response) => {
if (response.status === 200) {
console.log("200 ok");
return response.json();
}
})
.then((results) => {
const latlon = results.features[0].attributes.LAT_LON;
console.log('results: ', latlon);
resultNode.innerHTML = latlon
const gmaps = 'https://www.google.com/maps/search/?api=1&query=' + latlon;
window.open(gmaps, '_blank');
})
.catch((err) => {
console.log("failed with: ", err);
});
}
</script>
</head>
<body>
</body>
</html>
... View more
08-20-2019
02:44 PM
|
2
|
4
|
1842
|
POST
|
I can't speak onto your particular issue, but I use a Chrome extension during development that removes the headache: Allow-Control-Allow-Origin: * - Chrome Web Store
... View more
08-20-2019
08:12 AM
|
2
|
0
|
5575
|
POST
|
If the min/max values in your code snippet above are not for the parcel, you can get those values through the REST API with a query: https://gis.manateepao.com/arcgis/rest/services/Website/WebLayers/MapServer/6/query?where=parid+%3D+1101902509&returnExtentOnly=true&f=pjson So just replace the parcel id (I hard coded it as 1101902509) with your parid variable to get the extent dynamically. Then you can expand as I showed above.
... View more
08-19-2019
03:55 PM
|
0
|
0
|
818
|
POST
|
Hi Gregory, You could try using your min max values to create an extent. Then expanding that extent and passing those new extent min max values to your JSON. var extent = new Extent({"xmin":-122.68,"ymin":45.53,"xmax":-122.45,"ymax":45.6})
extent.expand(1.3);
console.log('Afer expand: ' + extent.xmin + ', '
+ extent.ymin + ', '
+ extent.xmax + ', '
+ extent.ymax)
... View more
08-19-2019
02:52 PM
|
1
|
2
|
818
|
POST
|
I suggest contacting Esri Support Services to report this bug. https://support.esri.com/en/contact-tech-support
... View more
08-19-2019
02:28 PM
|
0
|
0
|
453
|
POST
|
On line 33 comment out "geodesic": true, This is similar to a few equivalency bugs I logged for 4.12
... View more
08-15-2019
10:45 AM
|
0
|
0
|
778
|
Title | Kudos | Posted |
---|---|---|
1 | 12-22-2021 10:22 AM | |
1 | 01-19-2023 11:10 AM | |
1 | 08-30-2022 04:09 PM | |
2 | 08-22-2022 03:20 PM | |
1 | 08-22-2022 03:57 PM |
Online Status |
Offline
|
Date Last Visited |
02-03-2023
03:22 AM
|