<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Using Locate to geocode address in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/using-locate-to-geocode-address/m-p/545734#M50805</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Two quick thoughts:&lt;BR /&gt;&lt;BR /&gt;dojo.connect(locator, "onAddressToLocationsComplete"); &lt;BR /&gt;&lt;BR /&gt;Doesn't this require a callback?&lt;BR /&gt;&lt;BR /&gt;i.e.&lt;BR /&gt;&lt;BR /&gt;dojo.connect(locator, "onAddressToLocationsComplete", processResults);&lt;BR /&gt;&lt;BR /&gt;function processResults(addressCandidates)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //handle your processing here, i.e. zoom to, etc.&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;Also, in the API it lists both of these formats for the address:&lt;BR /&gt;&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; Street: "&amp;lt;street&amp;gt;",&lt;BR /&gt;&amp;nbsp; City: "&amp;lt;city&amp;gt;",&lt;BR /&gt;&amp;nbsp; State: "&amp;lt;state&amp;gt;",&lt;BR /&gt;&amp;nbsp; Zone: "&amp;lt;zone&amp;gt;"&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; street: "380 New York",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; city: "Redlands",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; state: "CA",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; zip: "92373"&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;(Note the difference in captialization...dunno if it bothers it or not, but it's a discrepancy I saw)&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Besides what Mark pointed out, looking at your locator: &lt;/SPAN&gt;&lt;A href="http://gis.hamiltoncounty.in.gov/ArcGIS/rest/services/Addresses/GeocodeServer" rel="nofollow noopener noreferrer" target="_blank"&gt;http://gis.hamiltoncounty.in.gov/ArcGIS/rest/services/Addresses/GeocodeServer&lt;/A&gt;&lt;SPAN&gt;. There are two address fields:FULL_ADDRESS and CITY. You need specify them (CITY optional). This is what your code should looks:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
function init() {
....
locator = new esri.tasks.Locator("http://gis.hamiltoncounty.in.gov/ArcGIS/rest/services/Addresses/GeocodeServer");
dojo.connect(locator, "onAddressToLocationsComplete",&amp;nbsp; processResults);
var address ={}; //or var address =new Object();
address.FULL_ADDRESS =FullAddressString;
address.CITY =CityString;&amp;nbsp; //optional
locator.addressToLocations(address);
....
}
 
function processResults(addressCandidates)
{
//handle your processing here, i.e. zoom to, etc.
}

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 23:36:44 GMT</pubDate>
    <dc:creator>HemingZhu</dc:creator>
    <dc:date>2021-12-11T23:36:44Z</dc:date>
    <item>
      <title>Using Locate to geocode address</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/using-locate-to-geocode-address/m-p/545732#M50803</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to geocode an address using the locate task, and I keep getting the error "Address or Intersection must be specified"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As far as I can tell, I am using the correct model for the addressToLocations() functions. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is what I have:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;function init() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; locator = new esri.tasks.Locator("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://gis.hamiltoncounty.in.gov/ArcGIS/rest/services/Addresses/GeocodeServer" rel="nofollow" target="_blank"&gt;http://gis.hamiltoncounty.in.gov/ArcGIS/rest/services/Addresses/GeocodeServer&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; dojo.connect(locator, "onAddressToLocationsComplete"); &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; function locate() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var add = dojo.byId("address").value.split(",");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var address = {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Street : add[0],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; City : add[1],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; State : add[2],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Zip: add[3]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; }; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; locator.addressToLocations(address, ["Loc_name"]);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.addOnLoad(init);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/SCRIPT&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/head&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;body class="claro"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Find Address by Location: &amp;lt;input type="text" id="address" size="40" value="1 Civic Sq, Carmel, IN, 46032" /&amp;gt; &amp;lt;i&amp;gt;(Street, City, State, Zip)&amp;lt;/i&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="button" value="Locate" onclick="locate()" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id="tbl"&amp;gt;&amp;lt;/div&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;/body&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/html&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jul 2011 14:40:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/using-locate-to-geocode-address/m-p/545732#M50803</guid>
      <dc:creator>DavidBrown6</dc:creator>
      <dc:date>2011-07-06T14:40:07Z</dc:date>
    </item>
    <item>
      <title>Re: Using Locate to geocode address</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/using-locate-to-geocode-address/m-p/545733#M50804</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Two quick thoughts:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;dojo.connect(locator, "onAddressToLocationsComplete"); &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Doesn't this require a callback?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i.e.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;dojo.connect(locator, "onAddressToLocationsComplete", processResults);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;function processResults(addressCandidates)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //handle your processing here, i.e. zoom to, etc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, in the API it lists both of these formats for the address:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Street: "&amp;lt;street&amp;gt;",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; City: "&amp;lt;city&amp;gt;",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; State: "&amp;lt;state&amp;gt;",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Zone: "&amp;lt;zone&amp;gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; street: "380 New York",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; city: "Redlands",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; state: "CA",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; zip: "92373"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(Note the difference in captialization...dunno if it bothers it or not, but it's a discrepancy I saw)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jul 2011 15:54:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/using-locate-to-geocode-address/m-p/545733#M50804</guid>
      <dc:creator>MarkHoover</dc:creator>
      <dc:date>2011-07-06T15:54:41Z</dc:date>
    </item>
    <item>
      <title>Re: Using Locate to geocode address</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/using-locate-to-geocode-address/m-p/545734#M50805</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Two quick thoughts:&lt;BR /&gt;&lt;BR /&gt;dojo.connect(locator, "onAddressToLocationsComplete"); &lt;BR /&gt;&lt;BR /&gt;Doesn't this require a callback?&lt;BR /&gt;&lt;BR /&gt;i.e.&lt;BR /&gt;&lt;BR /&gt;dojo.connect(locator, "onAddressToLocationsComplete", processResults);&lt;BR /&gt;&lt;BR /&gt;function processResults(addressCandidates)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //handle your processing here, i.e. zoom to, etc.&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;Also, in the API it lists both of these formats for the address:&lt;BR /&gt;&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; Street: "&amp;lt;street&amp;gt;",&lt;BR /&gt;&amp;nbsp; City: "&amp;lt;city&amp;gt;",&lt;BR /&gt;&amp;nbsp; State: "&amp;lt;state&amp;gt;",&lt;BR /&gt;&amp;nbsp; Zone: "&amp;lt;zone&amp;gt;"&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; street: "380 New York",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; city: "Redlands",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; state: "CA",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; zip: "92373"&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;(Note the difference in captialization...dunno if it bothers it or not, but it's a discrepancy I saw)&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Besides what Mark pointed out, looking at your locator: &lt;/SPAN&gt;&lt;A href="http://gis.hamiltoncounty.in.gov/ArcGIS/rest/services/Addresses/GeocodeServer" rel="nofollow noopener noreferrer" target="_blank"&gt;http://gis.hamiltoncounty.in.gov/ArcGIS/rest/services/Addresses/GeocodeServer&lt;/A&gt;&lt;SPAN&gt;. There are two address fields:FULL_ADDRESS and CITY. You need specify them (CITY optional). This is what your code should looks:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
function init() {
....
locator = new esri.tasks.Locator("http://gis.hamiltoncounty.in.gov/ArcGIS/rest/services/Addresses/GeocodeServer");
dojo.connect(locator, "onAddressToLocationsComplete",&amp;nbsp; processResults);
var address ={}; //or var address =new Object();
address.FULL_ADDRESS =FullAddressString;
address.CITY =CityString;&amp;nbsp; //optional
locator.addressToLocations(address);
....
}
 
function processResults(addressCandidates)
{
//handle your processing here, i.e. zoom to, etc.
}

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 23:36:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/using-locate-to-geocode-address/m-p/545734#M50805</guid>
      <dc:creator>HemingZhu</dc:creator>
      <dc:date>2021-12-11T23:36:44Z</dc:date>
    </item>
    <item>
      <title>Re: Using Locate to geocode address</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/using-locate-to-geocode-address/m-p/545735#M50806</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The argument for addressToLocations should always be the Address Fields for the GeocodeService that you are using. &lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi_start.htm#jsapi/locator.htm"&gt;http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi_start.htm#jsapi/locator.htm&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In your case they are : FULL_ADDRESS and CITY.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thus, as pointed above, your call should be like :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;var address = {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; FULL_ADDRESS : "380 New York St.",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CITY: "Redlands"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; };&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; locator.addressToLocations(address);&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jul 2011 22:43:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/using-locate-to-geocode-address/m-p/545735#M50806</guid>
      <dc:creator>SaurabhGupta</dc:creator>
      <dc:date>2011-07-06T22:43:47Z</dc:date>
    </item>
    <item>
      <title>Re: Using Locate to geocode address</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/using-locate-to-geocode-address/m-p/545736#M50807</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks guys I appreciate your help, it is running now. Apparently I needed to specify the CITY attribute as well, even though on the server itself it is listed as optional (and you don't need it to run the find directly on the geocodeServer).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jul 2011 19:44:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/using-locate-to-geocode-address/m-p/545736#M50807</guid>
      <dc:creator>DavidBrown6</dc:creator>
      <dc:date>2011-07-07T19:44:39Z</dc:date>
    </item>
  </channel>
</rss>

