<?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: Polyline creation from lat &amp;amp; long in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/polyline-creation-from-lat-amp-amp-long/m-p/213712#M19799</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is the goal to draw the line? ...or the buffers?&amp;nbsp; If you only want to draw the line, try something like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;function drawLine(x1,y1,x2,y2) {

&amp;nbsp; // CREATE GEOMETRY USING WGS84 SPATIAL REFERENCE
&amp;nbsp; var p1 = new esri.geometry.Point(x1, y1, new esri.SpatialReference({wkid:4326}));
&amp;nbsp; var p2 = new esri.geometry.Point(x2, y2, new esri.SpatialReference({wkid:4326}));
&amp;nbsp; var geographicGeometry = new esri.geometry.Polyline(new esri.SpatialReference({wkid:4326}));
&amp;nbsp; geographicGeometry = geometry.addPath([p1,p2]);

&amp;nbsp; // CONVERT GEOMETRY TO WEB MERCATOR
&amp;nbsp; var mapGeometry = esri.geometry.geographicToWebMercator(geographicGeometry);

&amp;nbsp; var symbol = new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([255, 0, 0]), 3);

&amp;nbsp; var graphic = new esri.Graphic(mapGeometry ,symbol);
&amp;nbsp; map.graphics.add(graphic);

}&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 10:28:50 GMT</pubDate>
    <dc:creator>JohnGrayson</dc:creator>
    <dc:date>2021-12-11T10:28:50Z</dc:date>
    <item>
      <title>Polyline creation from lat &amp;amp; long</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/polyline-creation-from-lat-amp-amp-long/m-p/213709#M19796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I've read several examples but it looks like I'm still missing something here. Beginning with 2 pair of coordinates, e.g. -85.1, 33.4 and -85.2, 33.3, I draw circles around the points and then try to draw a polyline between them. I can buffer the points fine but having a problem with the line draw. The SpatialReference on the map and buffered points is wkid:4326.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; function drawLine(x1,y1,x2,y2) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var params = new esri.tasks.BufferParameters();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var p1 = new esri.geometry.Point(x1, y1, new esri.SpatialReference({wkid:102100}) );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var p2 = new esri.geometry.Point(x2, y2, new esri.SpatialReference({wkid:102100}) );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var geometry = new esri.geometry.Polyline(new esri.SpatialReference( {wkid:102100} ));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geometry = geometry.addPath([p1,p2]);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; params.geometries = [ geometry ];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; params.bufferSpatialReference = new esri.SpatialReference({wkid:102100});&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; params.outSpatialReference = new esri.SpatialReference({wkid:102100});&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gsvc.buffer(params, showLineBuffer);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function showLineBuffer(geometries) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var symbol = new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([255, 0, 0]), 3);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.forEach(geometries, function(geometry) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphic = new esri.Graphic(geometry,symbol);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.graphics.add(graphic);&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;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Sep 2011 17:43:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/polyline-creation-from-lat-amp-amp-long/m-p/213709#M19796</guid>
      <dc:creator>JimMichael</dc:creator>
      <dc:date>2011-09-02T17:43:10Z</dc:date>
    </item>
    <item>
      <title>Re: Polyline creation from lat &amp; long</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/polyline-creation-from-lat-amp-amp-long/m-p/213710#M19797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buffering a point returns a polygon. YOu should not be using a buffer (or it should be a separate operation).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;after&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;var p1 = new esri.geometry.Point(x1, y1, new esri.SpatialReference({wkid:102100}) );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;var p2 = new esri.geometry.Point(x2, y2, new esri.SpatialReference({wkid:102100}) );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;var geometry = new esri.geometry.Polyline(new esri.SpatialReference( {wkid:102100} ));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;geometry = geometry.addPath([p1,p2]);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;you have a polyline.&amp;nbsp; if you then do&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;var symbol = new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([255, 0, 0]), 3);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;var graphic = new esri.Graphic(geometry,symbol);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;map.graphics.add(graphic);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;you are done.&amp;nbsp; No buffer needed.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Sep 2011 18:23:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/polyline-creation-from-lat-amp-amp-long/m-p/213710#M19797</guid>
      <dc:creator>JeffPace</dc:creator>
      <dc:date>2011-09-02T18:23:38Z</dc:date>
    </item>
    <item>
      <title>Re: Polyline creation from lat &amp; long</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/polyline-creation-from-lat-amp-amp-long/m-p/213711#M19798</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;In the examples I've seen the polyline is buffered and I think the reason is for mapping the geo coordinate space into the projection in the browser. Your example works when I have the map units but I have decimal degrees coming from another external web service. Sorry if I wasn't clear there.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One of the examples I was working from is here: &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples/util_buffergraphic.html"&gt;http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples/util_buffergraphic.html&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Sep 2011 18:59:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/polyline-creation-from-lat-amp-amp-long/m-p/213711#M19798</guid>
      <dc:creator>JimMichael</dc:creator>
      <dc:date>2011-09-02T18:59:09Z</dc:date>
    </item>
    <item>
      <title>Re: Polyline creation from lat &amp; long</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/polyline-creation-from-lat-amp-amp-long/m-p/213712#M19799</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is the goal to draw the line? ...or the buffers?&amp;nbsp; If you only want to draw the line, try something like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;function drawLine(x1,y1,x2,y2) {

&amp;nbsp; // CREATE GEOMETRY USING WGS84 SPATIAL REFERENCE
&amp;nbsp; var p1 = new esri.geometry.Point(x1, y1, new esri.SpatialReference({wkid:4326}));
&amp;nbsp; var p2 = new esri.geometry.Point(x2, y2, new esri.SpatialReference({wkid:4326}));
&amp;nbsp; var geographicGeometry = new esri.geometry.Polyline(new esri.SpatialReference({wkid:4326}));
&amp;nbsp; geographicGeometry = geometry.addPath([p1,p2]);

&amp;nbsp; // CONVERT GEOMETRY TO WEB MERCATOR
&amp;nbsp; var mapGeometry = esri.geometry.geographicToWebMercator(geographicGeometry);

&amp;nbsp; var symbol = new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([255, 0, 0]), 3);

&amp;nbsp; var graphic = new esri.Graphic(mapGeometry ,symbol);
&amp;nbsp; map.graphics.add(graphic);

}&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:28:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/polyline-creation-from-lat-amp-amp-long/m-p/213712#M19799</guid>
      <dc:creator>JohnGrayson</dc:creator>
      <dc:date>2021-12-11T10:28:50Z</dc:date>
    </item>
    <item>
      <title>Re: Polyline creation from lat &amp; long</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/polyline-creation-from-lat-amp-amp-long/m-p/213713#M19800</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Just trying to draw the line at this time. With a minor typo change:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;geographicGeometry = geographicGeometry.addPath([p1,p2]);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;this function works just fine. The geographicToWebMercator method was what I was looking for. Thank you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jim&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Sep 2011 12:09:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/polyline-creation-from-lat-amp-amp-long/m-p/213713#M19800</guid>
      <dc:creator>JimMichael</dc:creator>
      <dc:date>2011-09-06T12:09:13Z</dc:date>
    </item>
  </channel>
</rss>

