<?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: Zoom To Point?? in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/zoom-to-point/m-p/103886#M9510</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;I am working on a map that displays data in a dojo grid and when the user selects the row, it zooms to the feature on the map. There are points and polygons and the polygons are zoomed to correctly, however, the points are highlighting on the map, but not zooming in at all. Any help would be greatly appreciated!!:o&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;} else if (searchType == "PointName") { 
&amp;nbsp;&amp;nbsp; var clickedTaxLotId = grid4.getItem(evt.rowIndex).POINT_NAME; 
&amp;nbsp;&amp;nbsp; var selectedTaxLot; 
&amp;nbsp;&amp;nbsp; dojo.forEach(map.graphics.graphics,function(graphic){ 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if((graphic.attributes) &amp;amp;&amp;amp; graphic.attributes.POINT_NAME === clickedTaxLotId){ 
&amp;nbsp;&amp;nbsp;&amp;nbsp; selectedTaxLot = graphic; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //added this part to build infotemplate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.setTitle(graphic.getTitle()); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.setContent(graphic.getContent());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //
&amp;nbsp;&amp;nbsp;&amp;nbsp; return; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }); 
&amp;nbsp; 
&amp;nbsp;&amp;nbsp; if ( selectedTaxLot.geometry.declaredClass == 'esri.geometry.Point' ) {
&amp;nbsp;&amp;nbsp; //alert("Point");
&amp;nbsp;&amp;nbsp; map.centerAt(selectedTaxLot.geometry);
&amp;nbsp;&amp;nbsp; var sp = map.toScreen(selectedTaxLot.geometry);
&amp;nbsp;&amp;nbsp; map.infoWindow.show(selectedTaxLot.geometry, map.getInfoWindowAnchor(sp));
&amp;nbsp;&amp;nbsp; } else {
&amp;nbsp;&amp;nbsp; //alert("Polygon");
&amp;nbsp;&amp;nbsp; var taxLotExtent = selectedTaxLot.geometry.getExtent(); 
&amp;nbsp;&amp;nbsp; var screenpoint = map.toScreen(selectedTaxLot.geometry.getExtent().getCenter());
&amp;nbsp;&amp;nbsp; var mappoint = map.toMap(screenpoint);
&amp;nbsp;&amp;nbsp;&amp;nbsp; //map.centerAt(mappoint);
&amp;nbsp;&amp;nbsp;&amp;nbsp; //added by Emily
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.centerAndZoom(selectedTaxLot.geometry,11);
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; map.infoWindow.show(taxLotExtent.getCenter(), map.getInfoWindowAnchor(screenpoint));
&amp;nbsp;&amp;nbsp; }
&amp;nbsp; }&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;That is because you are calling "centerAt" so all it does is pan.&amp;nbsp; Since a point has no Extent, you need to tell it what level to go to &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;you could try "centerAndZoom" i.e&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;map.centerAndZoom(pt, level)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 06:22:34 GMT</pubDate>
    <dc:creator>JeffPace</dc:creator>
    <dc:date>2021-12-11T06:22:34Z</dc:date>
    <item>
      <title>Zoom To Point??</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/zoom-to-point/m-p/103885#M9509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am working on a map that displays data in a dojo grid and when the user selects the row, it zooms to the feature on the map. There are points and polygons and the polygons are zoomed to correctly, however, the points are highlighting on the map, but not zooming in at all. Any help would be greatly appreciated!!:o&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;} else if (searchType == "PointName") { 
&amp;nbsp;&amp;nbsp; var clickedTaxLotId = grid4.getItem(evt.rowIndex).POINT_NAME; 
&amp;nbsp;&amp;nbsp; var selectedTaxLot; 
&amp;nbsp;&amp;nbsp; dojo.forEach(map.graphics.graphics,function(graphic){ 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if((graphic.attributes) &amp;amp;&amp;amp; graphic.attributes.POINT_NAME === clickedTaxLotId){ 
&amp;nbsp;&amp;nbsp;&amp;nbsp; selectedTaxLot = graphic; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //added this part to build infotemplate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.setTitle(graphic.getTitle()); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.setContent(graphic.getContent());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //
&amp;nbsp;&amp;nbsp;&amp;nbsp; return; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }); 
&amp;nbsp; 
&amp;nbsp;&amp;nbsp; if ( selectedTaxLot.geometry.declaredClass == 'esri.geometry.Point' ) {
&amp;nbsp;&amp;nbsp; //alert("Point");
&amp;nbsp;&amp;nbsp; map.centerAt(selectedTaxLot.geometry);
&amp;nbsp;&amp;nbsp; var sp = map.toScreen(selectedTaxLot.geometry);
&amp;nbsp;&amp;nbsp; map.infoWindow.show(selectedTaxLot.geometry, map.getInfoWindowAnchor(sp));
&amp;nbsp;&amp;nbsp; } else {
&amp;nbsp;&amp;nbsp; //alert("Polygon");
&amp;nbsp;&amp;nbsp; var taxLotExtent = selectedTaxLot.geometry.getExtent(); 
&amp;nbsp;&amp;nbsp; var screenpoint = map.toScreen(selectedTaxLot.geometry.getExtent().getCenter());
&amp;nbsp;&amp;nbsp; var mappoint = map.toMap(screenpoint);
&amp;nbsp;&amp;nbsp;&amp;nbsp; //map.centerAt(mappoint);
&amp;nbsp;&amp;nbsp;&amp;nbsp; //added by Emily
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.centerAndZoom(selectedTaxLot.geometry,11);
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; map.infoWindow.show(taxLotExtent.getCenter(), map.getInfoWindowAnchor(screenpoint));
&amp;nbsp;&amp;nbsp; }
&amp;nbsp; }&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Dec 2011 15:22:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/zoom-to-point/m-p/103885#M9509</guid>
      <dc:creator>EmilyLaMunyon</dc:creator>
      <dc:date>2011-12-13T15:22:12Z</dc:date>
    </item>
    <item>
      <title>Re: Zoom To Point??</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/zoom-to-point/m-p/103886#M9510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;I am working on a map that displays data in a dojo grid and when the user selects the row, it zooms to the feature on the map. There are points and polygons and the polygons are zoomed to correctly, however, the points are highlighting on the map, but not zooming in at all. Any help would be greatly appreciated!!:o&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;} else if (searchType == "PointName") { 
&amp;nbsp;&amp;nbsp; var clickedTaxLotId = grid4.getItem(evt.rowIndex).POINT_NAME; 
&amp;nbsp;&amp;nbsp; var selectedTaxLot; 
&amp;nbsp;&amp;nbsp; dojo.forEach(map.graphics.graphics,function(graphic){ 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if((graphic.attributes) &amp;amp;&amp;amp; graphic.attributes.POINT_NAME === clickedTaxLotId){ 
&amp;nbsp;&amp;nbsp;&amp;nbsp; selectedTaxLot = graphic; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //added this part to build infotemplate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.setTitle(graphic.getTitle()); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.setContent(graphic.getContent());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //
&amp;nbsp;&amp;nbsp;&amp;nbsp; return; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }); 
&amp;nbsp; 
&amp;nbsp;&amp;nbsp; if ( selectedTaxLot.geometry.declaredClass == 'esri.geometry.Point' ) {
&amp;nbsp;&amp;nbsp; //alert("Point");
&amp;nbsp;&amp;nbsp; map.centerAt(selectedTaxLot.geometry);
&amp;nbsp;&amp;nbsp; var sp = map.toScreen(selectedTaxLot.geometry);
&amp;nbsp;&amp;nbsp; map.infoWindow.show(selectedTaxLot.geometry, map.getInfoWindowAnchor(sp));
&amp;nbsp;&amp;nbsp; } else {
&amp;nbsp;&amp;nbsp; //alert("Polygon");
&amp;nbsp;&amp;nbsp; var taxLotExtent = selectedTaxLot.geometry.getExtent(); 
&amp;nbsp;&amp;nbsp; var screenpoint = map.toScreen(selectedTaxLot.geometry.getExtent().getCenter());
&amp;nbsp;&amp;nbsp; var mappoint = map.toMap(screenpoint);
&amp;nbsp;&amp;nbsp;&amp;nbsp; //map.centerAt(mappoint);
&amp;nbsp;&amp;nbsp;&amp;nbsp; //added by Emily
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.centerAndZoom(selectedTaxLot.geometry,11);
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; map.infoWindow.show(taxLotExtent.getCenter(), map.getInfoWindowAnchor(screenpoint));
&amp;nbsp;&amp;nbsp; }
&amp;nbsp; }&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;That is because you are calling "centerAt" so all it does is pan.&amp;nbsp; Since a point has no Extent, you need to tell it what level to go to &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;you could try "centerAndZoom" i.e&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;map.centerAndZoom(pt, level)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 06:22:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/zoom-to-point/m-p/103886#M9510</guid>
      <dc:creator>JeffPace</dc:creator>
      <dc:date>2021-12-11T06:22:34Z</dc:date>
    </item>
    <item>
      <title>Re: Zoom To Point??</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/zoom-to-point/m-p/103887#M9511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Jeff, that did the trick!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Dec 2011 16:51:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/zoom-to-point/m-p/103887#M9511</guid>
      <dc:creator>EmilyLaMunyon</dc:creator>
      <dc:date>2011-12-13T16:51:10Z</dc:date>
    </item>
  </channel>
</rss>

