<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sarawut Ninsawat &#187; openlayers</title>
	<atom:link href="http://www.ninsawat.com/?cat=27&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.ninsawat.com</link>
	<description>A Personal Blog but not private</description>
	<lastBuildDate>Sat, 02 Aug 2025 08:02:05 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.2</generator>
	<item>
		<title>New release OpenLayers 2.8</title>
		<link>http://www.ninsawat.com/?p=57&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-release-openlayers-28</link>
		<comments>http://www.ninsawat.com/?p=57#comments</comments>
		<pubDate>Tue, 23 Jun 2009 02:15:35 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[openlayers]]></category>

		<guid isPermaLink="false">http://www.ninsawat.com/?p=57</guid>
		<description><![CDATA[OpenLayers new version 2.8 ได้ออกมาแล้ววันนี้ หลัก ๆ แล้วก็ได้เพิ่มการศักยภาพการรองรับ Vector Feature มากยิ่งขึ้น รวมทั้งการ Parsing ที่เร็วยิ่งขึ้น ยังมีการเพิ่ม control ใหม่ ๆ และก็การเพิ่มการ support Layers ใหม่ ๆ เช่น OSM และ ArcXML รายละเอียดการเปลี่ยนและ bugfix ก็ตาม link ในการส่วนการรองรับ WMS 1.3.0 อย่างสมบูรณ์ก็ต้องรอต่อไป อาจจะไปถึง Version 3.0 หรือหลังจากงาน FOSS4G2009]]></description>
				<content:encoded><![CDATA[<p>OpenLayers new version 2.8 ได้ออกมาแล้ววันนี้ หลัก ๆ แล้วก็ได้เพิ่มการศักยภาพการรองรับ Vector Feature มากยิ่งขึ้น รวมทั้งการ Parsing ที่เร็วยิ่งขึ้น</p>
<p>ยังมีการเพิ่ม control ใหม่ ๆ และก็การเพิ่มการ support Layers ใหม่ ๆ เช่น OSM และ ArcXML</p>
<p>รายละเอียดการเปลี่ยนและ bugfix ก็ตาม <a href="http://trac.openlayers.org/wiki/Release/2.7/Notes#CompatibilityNotes" target="_blank">link </a></p>
<p>ในการส่วนการรองรับ WMS 1.3.0 อย่างสมบูรณ์ก็ต้องรอต่อไป อาจจะไปถึง Version 3.0 หรือหลังจากงาน FOSS4G2009</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ninsawat.com/?feed=rss2&#038;p=57</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WMS 1.3.0 กับ OpenLayers</title>
		<link>http://www.ninsawat.com/?p=54&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wms-130-%25e0%25b8%2581%25e0%25b8%25b1%25e0%25b8%259a-openlayers</link>
		<comments>http://www.ninsawat.com/?p=54#comments</comments>
		<pubDate>Fri, 05 Jun 2009 03:28:13 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[openlayers]]></category>
		<category><![CDATA[wms]]></category>
		<category><![CDATA[OpenLayers WMS]]></category>

		<guid isPermaLink="false">http://www.ninsawat.com/?p=54</guid>
		<description><![CDATA[มากันอีกแล้วกับ version ใหม่ สิ่งสำคัญในการเปลี่ยนแปลงครั้งนี้คือ ระบบ North-South , East-West แล้วก็ จาก SRS มาเป็น CRS ระบบใหม่นั้นจะให้ การอ้างอิง Axis เป็นไปตามค่าที่ระบุใน GetCapabilities  ดังนั้นจะใช้อย่างไรก็ต้องทำการศึกษาให้ดี รายละเอียดเพิ่มเติมก็ลองดูจาก http://mapserver.org/ogc/wms_server.html#wms-1-3-0-support ตัวอย่าง website ภาพถ่ายทางอากาศของญี่ปุ่นที่ support WMS 1.3.0 เท่านั้น http://orthophoto.mlit.go.jp:8888/wms/service/wmsRasterTileMap?VERSION=1.3.0&#038;REQUEST=GetCapabilities&#038;Service=WMS แล้วเราจะใช้ WMS 1.3.0 กับ OpenLayers ได้ไหม คำตอบก็คือได้ แต่ไม่สมบูรณ์ เพราะได้รับการยืนยันจาก Chris Schmidt ว่าไม่รับรองการรองรับกับ WMS 1.3.0 แต่ต้องทำการตั้งค่า option ของ layers สะนิดหน่อยให้ใช้  Version 1.3.0 และ CRS layer = new&#8230;]]></description>
				<content:encoded><![CDATA[<p>มากันอีกแล้วกับ version ใหม่ สิ่งสำคัญในการเปลี่ยนแปลงครั้งนี้คือ</p>
<ul>
<li>ระบบ North-South , East-West</li>
<li>แล้วก็ จาก SRS มาเป็น CRS</li>
</ul>
<p>ระบบใหม่นั้นจะให้ การอ้างอิง Axis เป็นไปตามค่าที่ระบุใน GetCapabilities  ดังนั้นจะใช้อย่างไรก็ต้องทำการศึกษาให้ดี รายละเอียดเพิ่มเติมก็ลองดูจาก http://mapserver.org/ogc/wms_server.html#wms-1-3-0-support</p>
<p>ตัวอย่าง website ภาพถ่ายทางอากาศของญี่ปุ่นที่ support WMS 1.3.0 เท่านั้น</p>
<p>http://orthophoto.mlit.go.jp:8888/wms/service/wmsRasterTileMap?VERSION=1.3.0&#038;REQUEST=GetCapabilities&#038;Service=WMS</p>
<p>แล้วเราจะใช้ WMS 1.3.0 กับ OpenLayers ได้ไหม คำตอบก็คือได้ แต่ไม่สมบูรณ์ เพราะได้รับการยืนยันจาก Chris Schmidt ว่าไม่รับรองการรองรับกับ WMS 1.3.0</p>
<p>แต่ต้องทำการตั้งค่า option ของ layers สะนิดหน่อยให้ใช้  Version 1.3.0 และ CRS</p>
<p>layer = new OpenLayers.Layer.WMS(&#8220;MLIT photo&#8221;, &#8220;http://orthophoto.mlit.go.jp:8888/wms/service/wmsRasterTileMap&#8221;,</p>
<p>{layers:&#8221;ORTHO&#8221;,</p>
<p>CRS:&#8221;EPSG:4612&#8243;,</p>
<p>VERSION:&#8221;1.3.0&#8243;</p>
<p>} );</p>
<p>แต่ก็ไม่คิดว่าน่าจะใช่วิธีที่ถูกต้อง เพราะใน URL ที่ส่งไปก็ยังมี SRS อยู่ด้วยต้องทำการหาวิธีที่ถูกต้องต่อไป</p>
<p>เท่าที่ใช้ดูเวลา zoom เข้าไปบางทีก็มีปัญหา แล้วก็ cache บางทีก็ต่อกลับหัวกลับข้าง คาดว่าคงเป็นปัญหาด้าน lon/lat และ lat/lon</p>
<p>ก็อาจจะต้องทำการแก้ไขสร้าง Layer Class ขึ้นมาใหม่ให้สำหรับ wms 1.3.0 โดยการจำลองจาก Layer WMS เดิมแล้วก็ทำการสลับค่า coordinate สะ</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ninsawat.com/?feed=rss2&#038;p=54</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>เพิ่ม lib function/Control .ใหม่ให้กับ OpenLayers</title>
		<link>http://www.ninsawat.com/?p=50&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e0%25b9%2580%25e0%25b8%259e%25e0%25b8%25b4%25e0%25b9%2588%25e0%25b8%25a1-lib-functioncontrol-%25e0%25b9%2583%25e0%25b8%25ab%25e0%25b8%25a1%25e0%25b9%2588%25e0%25b9%2583%25e0%25b8%25ab%25e0%25b9%2589%25e0%25b8%2581%25e0%25b8%25b1%25e0%25b8%259a-openlayers</link>
		<comments>http://www.ninsawat.com/?p=50#comments</comments>
		<pubDate>Wed, 04 Jun 2008 17:12:25 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[openlayers]]></category>

		<guid isPermaLink="false">http://www.ninsawat.com/?p=50</guid>
		<description><![CDATA[คุณเคยไหมที่ประสบปัญหา อย่างได้แบบนั้น แบบนี้แต่ OpenLayers ไม่มีให้ ไม่เป็นคุณแก้มันได้เพราะมันเป็น FOSS นั้นเอง ทำเหมือนมาขายของสะงั้น วันนี้ก็มาเล่าถึงการเพิ่ม function หรือ Control ใหม่ ๆ ให้กับ OpenLayers ว่าต้องทำอย่างไรดีนะ ก็ไม่ยากถ้าสังเกตดี ๆ OpenLayers ได้จัดการโครงสร้างต่าง ๆ ไว้อย่างค่อนข้างดี (อาจเพราะระบบการพัฒนา ของ สามหัวแรงหลักของคนพัฒนานั้น แบ่งแยก แต่มาประกอบกันในที่สุด) เริ่มแรกจะเห็นว่าใน directory OpenLayers จะมี directory ย่อย ๆ ตาม Structure แล้วมีไฟล์ เหมือนชื่อ Directoryเช่น Control.js , Handle.js ส่วนใหญ่แล้วเราไม่จำเป็นต้องแก้ไขไฟล์นี้ ถ้าเราต้องการเพิ่ม function ใหม่ใน Control ก็ให้สร้าง ไฟล์ js ใน Control directory&#8230;]]></description>
				<content:encoded><![CDATA[<p>คุณเคยไหมที่ประสบปัญหา อย่างได้แบบนั้น แบบนี้แต่ OpenLayers ไม่มีให้ ไม่เป็นคุณแก้มันได้เพราะมันเป็น FOSS นั้นเอง ทำเหมือนมาขายของสะงั้น</p>
<p>วันนี้ก็มาเล่าถึงการเพิ่ม function หรือ Control ใหม่ ๆ ให้กับ OpenLayers ว่าต้องทำอย่างไรดีนะ</p>
<p>ก็ไม่ยากถ้าสังเกตดี ๆ OpenLayers ได้จัดการโครงสร้างต่าง ๆ ไว้อย่างค่อนข้างดี (อาจเพราะระบบการพัฒนา ของ สามหัวแรงหลักของคนพัฒนานั้น แบ่งแยก แต่มาประกอบกันในที่สุด)</p>
<p>เริ่มแรกจะเห็นว่าใน directory OpenLayers จะมี directory ย่อย ๆ ตาม Structure แล้วมีไฟล์ เหมือนชื่อ Directoryเช่น Control.js , Handle.js ส่วนใหญ่แล้วเราไม่จำเป็นต้องแก้ไขไฟล์นี้</p>
<p>ถ้าเราต้องการเพิ่ม function ใหม่ใน Control ก็ให้สร้าง ไฟล์ js ใน Control directory เช่น Control/NewBox.js</p>
<p>เมื่อทำการสร้างแล้วก็ไปเพิ่มให้ OpenLayers โหลดด้วยในไฟล์ OpenLayers.js มันก็จะถูกโหลดขึ้นมาเมื่อเริ่ม</p>
<p>แต่สิ่งสำคัญอย่างนึง หากเราต้องการสร้าง Control ไม่ใช่แค่ Function ผมหมายถึงเป็นปุ่มแสดงบน Map เหมือน icon ของ zoom,pan, DrawPoint เราจำเป็นต้องไปแก้ไข ไฟล์ theme ให้สร้าง CSS ที่เราจะใช้ว่าขนาดเท่าไร ใช้ icon อะไร</p>
<p>แต่มีบางอย่างที่แปลก ผมทำการแก้ไขไฟล์ theme/default/style.css แก้แล้วแก้อีกมันก็ไม่เปลี่ยน ถึงแม้เราจะระบุ ค่า theme ใน options ของ map contruct แล้วก็ตาม (ลองลบไฟล์มันไปมันยังโหลดมาได้เลย งง มาก)<br />
ก็เลยลองสร้างไฟล์ใหม่เป็น theme/default/newstyle.css แล้วระบุค่าใน theme option ของ map คราวนี้ใช้การได้ ก็แปลกดี</p>
<p>ก็ตามนี้นะครับ ก็ต้องบอกก่อนว่านี้เป็นครั้งแรกผมลองทำอาจจะมี bug หรือข้อผลาดอย่างไร ถ้าพบจะมาบันทึกไว้อีกที</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ninsawat.com/?feed=rss2&#038;p=50</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenLayers ตอนที่ 2</title>
		<link>http://www.ninsawat.com/?p=40&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=openlayers-%25e0%25b8%2595%25e0%25b8%25ad%25e0%25b8%2599%25e0%25b8%2597%25e0%25b8%25b5%25e0%25b9%2588-2</link>
		<comments>http://www.ninsawat.com/?p=40#comments</comments>
		<pubDate>Thu, 22 Nov 2007 08:17:00 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[openlayers]]></category>

		<guid isPermaLink="false">http://www.ninsawat.com/?p=40</guid>
		<description><![CDATA[ได้เริ่มต้นกันไปแล้วในตอนที่ 1 ตามที่ได้กล่าวมาไว้ว่า เริ่มต้นกับ OpenLayers นั้นง่ายมากแต่จะเริ่ม Advance ก็ต้องใช้วิทยายุทธกันหน่อยเพราะ Document นั้นไม่ละเอียดแต่จะบอกเป็น Class กันไป 1. ทำงานกับ UTM Projection โดยปกติจะมีค่าเป็น LonLat แต่เราสามารถทำการตั้งค่าให้ MapContruction ของเราเป็น UTM ก็ได้ // create a map with default options in an element with the id &#8220;map1&#8243;var map = new OpenLayers.Map(&#8220;map1&#8243;); // create a map with non-default options in an element with id &#8220;map2&#8243;var options&#8230;]]></description>
				<content:encoded><![CDATA[<p>ได้เริ่มต้นกันไปแล้วในตอนที่ 1 ตามที่ได้กล่าวมาไว้ว่า เริ่มต้นกับ OpenLayers นั้นง่ายมากแต่จะเริ่ม Advance ก็ต้องใช้วิทยายุทธกันหน่อยเพราะ Document นั้นไม่ละเอียดแต่จะบอกเป็น Class กันไป</p>
<p><span style="font-weight:bold;">1. ทำงานกับ UTM Projection </span><br />โดยปกติจะมีค่าเป็น LonLat แต่เราสามารถทำการตั้งค่าให้ MapContruction ของเราเป็น UTM ก็ได้</p>
<p>// create a map with default options in an element with the id &#8220;map1&#8243;<br />var map = new OpenLayers.Map(&#8220;map1&#8243;);</p>
<p>// create a map with non-default options in an element with id &#8220;map2&#8243;<br />var options = {<br />    maxExtent: new OpenLayers.Bounds(-200000, -200000, 200000, 200000),<br />    maxResolution: 156543,<br />    units: &#8216;meters&#8217;,<br />    projection: &#8220;EPSG:41001&#8243;<br />};<br />var map = new OpenLayers.Map(&#8220;map2&#8243;, options);</p>
<p>หรือเราจะระบุเป็น Layer ไปก็ได้</p>
<p>var basemap = new OpenLayers.Layer.WMS( &#8220;Boston&#8221;, <br />                &#8220;http://boston.freemap.in/cgi-bin/mapserv?&#8221;,<br />                {<br />                 map: &#8216;/www/freemap.in/boston/map/gmaps.map&#8217;, <br />                 layers: &#8216;border,water,roads,rapid_transit,buildings&#8217;, <br />                 format: &#8216;png&#8217;, <br />                 transparent: &#8216;off&#8217;<br />                },<br />                {<br />                  maxExtent: new OpenLayers.Bounds(33861, 717605, 330846, 1019656), <br />                  maxResolution: 296985/1024, <br />                  projection:&#8221;EPSG:2805&#8243;,     <br />                  units: &#8220;meters&#8221;                 <br />                  } );</p>
<p><span style="font-weight:bold;">2.setCenter or zoomToExtent</span></p>
<p>การจะใช้ Zoomtopoint ก็ไม่ยาก แค่ใช้คำสั่ง</p>
<p> map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);</p>
<p>แต่มี ระยะ zoom นั้นมีข้อจำกัด ที่ถ้าจำไม่ผิด น่าจะ 14 หรือ 15 </p>
<p>หากต้องการให้ละเอียดมากขึ้นอาจจะต้องใช้ คำสั่ง </p>
<p>  map.zoomToExtent( new OpenLayers.Bounds(Yvalue-0.005,Xvalue-0.005, Yvalue+0.005, Xvalue+0.005));</p>
<p><span style="font-weight:bold;">3.สร้าง Markers</span><br />ต้องดำเนินการขั้นตอนคร่าว ๆ ดังนี้</p>
<p>        var url = &#8216;http://boston.openguides.org/markers/AQUA.png&#8217;;<br />        var sz = new OpenLayers.Size(15, 22);<br />        var calculateOffset = function(size) {<br />                               return new OpenLayers.Pixel(-(size.w/2), -size.h);<br />                             };           <br />        var icon = new OpenLayers.Icon(url, sz, null, calculateOffset);<br /> markers = new OpenLayers.Layer.Markers(&#8220;markers&#8221;);<br /> pointnode = new OpenLayers.LonLat(0,0);<br />       marker = new OpenLayers.Marker(pointnode, icon);<br />        markers.addMarker(marker);</p>
<p>และหากต้องการ removemarker</p>
<p>             markers.removeMarker(marker);</p>
<p><span style="font-weight:bold;">4.ดู Bounding Box ปัจจุบัน</span><br />ต้องทำการ setBaseLayer สะหน่อย<br />ตัวอย่างง่าย ๆ <br />                map.setBaseLayer(dem);<br />                var box = map.getExtent();<br />                jQ(&#8216;span[name="ulx"]&#8216;).html(box.left);<br />                jQ(&#8216;span[name="uly"]&#8216;).html(box.top);<br />                jQ(&#8216;span[name="lrx"]&#8216;).html(box.right);<br />                jQ(&#8216;span[name="lry"]&#8216;).html(box.bottom);</p>
<p>แต่หากต้องการให้เปลี่ยนตลอด เมื่อ map มีการเปลี่ยนแปลงก็ต้องทำการ add Event ตามข้างล่างเป็นตัวอย่าง Event &#8220;moveend&#8221; กับ map</p>
<p>            map.events.register(&#8220;moveend&#8221;, map, function() {<br />                   showbox(); <br />            });</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ninsawat.com/?feed=rss2&#038;p=40</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Open Layer บทที่ 1</title>
		<link>http://www.ninsawat.com/?p=39&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=open-layer-%25e0%25b8%259a%25e0%25b8%2597%25e0%25b8%2597%25e0%25b8%25b5%25e0%25b9%2588-1</link>
		<comments>http://www.ninsawat.com/?p=39#comments</comments>
		<pubDate>Tue, 13 Nov 2007 16:35:00 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[openlayers]]></category>

		<guid isPermaLink="false">http://www.ninsawat.com/?p=39</guid>
		<description><![CDATA[หลังจากดูคนอื่นใช้กันมานาน ก็หาโอกาสจะทำ app สักตัวที่ใช้ OpenLayers มานาน มาถึงวันนี้ก็เริ่มกันสะที ดูรวม ๆ OpenLayers เป็น API tool ที่ใช้งานง่าย สำหรับงานง่าย ๆ เช่นเปิดมาหน้าแรก add layer ตามตัวอย่างที่มีเยอะแยะใน web ขั้นต้นก็ add Openlayers.js&#60;script src=&#8221;OpenLayers.js&#8221;&#62;&#60;/script&#62; เริ่มต้นหากจะ add layer ก็ทำตามตัวอย่างไป คงไม่อธิบายว่าทำอย่างไรแต่เกร็ดน่าสนใจคงเป็นการ add Base/Overlay ดูเหมือนว่าจะ detect เอาเอง โดยหากต้องการระบุให้ WMS เป็น overlay ก็ต้องเพิ่มในส่วน transparent: &#8220;true&#8221;, format: &#8220;image/png&#8221; var wms = new OpenLayers.Layer.WMS("NASA Global Mosaic", &#60;---name "http://wms.jpl.nasa.gov/wms.cgi", &#60;---url {layers:&#8230;]]></description>
				<content:encoded><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">หลังจากดูคนอื่นใช้กันมานาน ก็หาโอกาสจะทำ app สักตัวที่ใช้ OpenLayers มานาน มาถึงวันนี้ก็เริ่มกันสะที</p>
<p>ดูรวม ๆ OpenLayers เป็น API tool ที่ใช้งานง่าย สำหรับงานง่าย ๆ เช่นเปิดมาหน้าแรก add layer ตามตัวอย่างที่มีเยอะแยะใน web</p>
<p>ขั้นต้นก็ add Openlayers.js<br />&lt;script src=&#8221;OpenLayers.js&#8221;&gt;&lt;/script&gt;</p>
<p>เริ่มต้นหากจะ add layer ก็ทำตามตัวอย่างไป คงไม่อธิบายว่าทำอย่างไรแต่เกร็ดน่าสนใจคงเป็นการ add Base/Overlay</p>
<p>ดูเหมือนว่าจะ detect เอาเอง โดยหากต้องการระบุให้ WMS เป็น overlay ก็ต้องเพิ่มในส่วน</p>
<p><b>transparent: &#8220;true&#8221;, format: &#8220;image/png&#8221;</p>
<p></b>
<pre class="CCode">var wms = new OpenLayers.Layer.WMS("NASA Global Mosaic",   <b>&lt;---name</b><br />                                 "http://wms.jpl.nasa.gov/wms.cgi", <b>&lt;---url</b><br />                                 {layers: "modis,global_mosaic"}, <b>&lt;---params</b><br />  {'projection':none});  <b>&lt;---options</b><br /><br />ตัวอย่างจริง<br /><br />layersensor = new OpenLayers.Layer.WMS(   'sensor',"http://mizu.info.gscc.osaka-cu.ac.jp/waterwqiop/owsraster.php", <br />             {layers: 'sensor','gszMapName':'/home/msapp/water/wcs.map','wpsoutputs':'/var/www/html/wpsoutputs/',<br />             'resultpath':sosreference,'coln':coln.substring(4),'modelname':'sensor',transparent: "true", format: "image/png"});<br /><br /><br />ประกอบด้วย 4 ส่วนหลัก name,url,params และ options โดยที่สองตัวหลังจะต้องอยู่ในเครื่อง {} เพราะมีได้มากกว่าหนึ่ง<br /><br />เกร็ดเล็กน้อยอีกอันก็คือ<br /><br />คำสั่งเป็นการเพิ่ม หลาย Layers ในครั้งเดียว<br /><br />map.addLayers([layer, lakewms]);<br /><br />และ เพิ่มแค่ 1 layer<br /><br />map.addLayer(layer);<br /></pre>
<p>จากที่พยายามทำ app ขึ้นมา ก็ใช้งานได้ดี มีความสามารถหลากหลาย มากมายแต่ คงต้องบอกว่า ตัวอย่าง (มีแต่แบบง่าย ๆ แสดงไว้) หรือ document ยังขาดแคลน ทำให้ยังไม่สามารถใช้ประโยชน์ได้เต็มที่</p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ninsawat.com/?feed=rss2&#038;p=39</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
