I want to use the findAddress Candidates, but I am receiving a syntax error. What do I need to modify?
<script>
require(["esri/tasks/AddressCandidate",
"dojo/_base/array"], function (AddressCandidate,array) {
on(dom.byId("btnTest"),"click",function() {
array.forEach(addressCandidates, function(candidate) {
if (candidate.score > score && candidate.attributes.Loc_name === document.getElementById("ownerAddress").value) {
stop = candidate;
score = candidate.score;
// Display the score on the console.
console.log = score;
}
})
});
</script>And the AddressCandidate code sample appear to be incomplete. What else do I need besides what they show. I figure my addressLocator; anything else?
Here is my updated code: csergent45/codeViolationNotice at 3cd51e07008dfb3882231ba9f252d81dbef05bae · GitHub
Solved! Go to Solution.
Chris,
That's why I like to use a IDE like Brackets with the Interactive linter extension. So that I never even have to leave my IDE or click a button to lint my app. There are many IDEs out there with linting but brackets is my choice.
I use Visual Studio and I had Lint on it once, but it found a lot of errors with the JavaScript API and/or jQuery. Is there a way to make it exclude files?
Chris,
I am not familiar with VS linting add-ons but in most linters you just use directives like this in your JS code:
/*global define, dojo, console, window, setTimeout*/
/*jslint maxlen: 800, -W116 */