Hi,
I'm trying to figure how to do reverse geocoding that will allow me to specify the exact object type I'd like to reverse geocode against. For example, in the rest api there is URL paramter for featureTypes = PointAddress. I don't want to reverse geocode against the street segment, just address points. I can't see this type of parameter in the JS API 4.14. I only see the location and locationType parameter in the API docs. Below is a sample block of code.
<SPAN class="keyword token">let</SPAN> params <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">{</SPAN>
location<SPAN class="punctuation token">:</SPAN> evt<SPAN class="punctuation token">.</SPAN>mapPoint<SPAN class="punctuation token">,</SPAN>
locationType<SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"rooftop"</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">;</SPAN>
geocoder<SPAN class="punctuation token">.</SPAN><SPAN class="token function">locationToAddress</SPAN><SPAN class="punctuation token">(</SPAN>params<SPAN class="punctuation token">,</SPAN> options<SPAN class="punctuation token">)</SPAN>
<SPAN class="punctuation token">.</SPAN><SPAN class="token function">then</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN>response<SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="comment token">// Show the address found</SPAN>
console<SPAN class="punctuation token">.</SPAN><SPAN class="token function">log</SPAN><SPAN class="punctuation token">(</SPAN>response<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token">// values to access to actual address value</SPAN>
<SPAN class="keyword token">var</SPAN> address <SPAN class="operator token">=</SPAN> response<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>Address <SPAN class="operator token">+</SPAN> <SPAN class="string token">', '</SPAN> <SPAN class="operator token">+</SPAN> response<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>City <SPAN class="operator token">+</SPAN> <SPAN class="string token">', '</SPAN> <SPAN class="operator token">+</SPAN> response<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>Region <SPAN class="operator token">+</SPAN> <SPAN class="string token">', '</SPAN> <SPAN class="operator token">+</SPAN> response<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>Postal<SPAN class="punctuation token">;</SPAN>
<SPAN class="token function">showPopup</SPAN><SPAN class="punctuation token">(</SPAN>address<SPAN class="punctuation token">,</SPAN> evt<SPAN class="punctuation token">.</SPAN>mapPoint<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN>err<SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="comment token">// Show no address found</SPAN>
<SPAN class="token function">showPopup</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"No address found."</SPAN><SPAN class="punctuation token">,</SPAN> evt<SPAN class="punctuation token">.</SPAN>mapPoint<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="punctuation token">}</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>