<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.netindonesia.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ferry Kurniawan</title><link>http://geeks.netindonesia.net/blogs/ferrykur/default.aspx</link><description>Every Accomplishment Start With The Decision to Try</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Mengkomsumsi oData di Aplikasi Windows Phone</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/10/22/mengkomsumsi-odata-di-aplikasi-windows-phone.aspx</link><pubDate>Thu, 21 Oct 2010 23:14:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:191175</guid><dc:creator>ferrykur</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=191175</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/10/22/mengkomsumsi-odata-di-aplikasi-windows-phone.aspx#comments</comments><description>oData adalah Open Protokol untuk mengkueri dan mengupdate data. Protokol ini memperbolehkan anda mengkueri datasource melalui protokol http dimana data keluarannya adalah ATOM, JSON, XML. Berikut ini adalah langkah-langkah mengkomsumsi oData melalui aplikasi...(&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/10/22/mengkomsumsi-odata-di-aplikasi-windows-phone.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=191175" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Windows+Phone/default.aspx">Windows Phone</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/WCF+Data+Services/default.aspx">WCF Data Services</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/oData/default.aspx">oData</category></item><item><title>Membuat aplikasi Windows 7 Phone dengan VB?</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/10/13/membuat-aplikasi-windows-7-phone-dengan-vb.aspx</link><pubDate>Wed, 13 Oct 2010 02:42:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:191082</guid><dc:creator>ferrykur</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=191082</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/10/13/membuat-aplikasi-windows-7-phone-dengan-vb.aspx#comments</comments><description>Windows Phone 7 telah dirilis, bagi anda developer visual basic yang ingin mencoba membangun aplikasi Windows Phone 7 mungkin dapat bergembira , karna Microsoft beberapa waktu yang lalu telah merilis &amp;quot; Microsoft Visual Basic CTP for Windows Phone...(&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/10/13/membuat-aplikasi-windows-7-phone-dengan-vb.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=191082" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/VB+.net/default.aspx">VB .net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Windows+Phone/default.aspx">Windows Phone</category></item><item><title>Retrieve Spatial Data From Web Service</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/09/30/retrieve-spatial-data-from-web-service.aspx</link><pubDate>Thu, 30 Sep 2010 01:36:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:190987</guid><dc:creator>ferrykur</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=190987</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/09/30/retrieve-spatial-data-from-web-service.aspx#comments</comments><description>&lt;p align="justify"&gt;Data spatial yang ada di database SQL Server 2008 dapat anda integrasikan dengan &lt;b&gt;Bing Maps&lt;/b&gt; atau dulu dikenal dengan nama Microsoft Virtual Earth. Pada kesempatan kali ini kami akan memberikan contoh bagaimana mengintergrasikan data spatial tersebut dengan Bing Maps dimana datanya dapat diambil melalui Web Service. Berikut ini langkahnya:&lt;/p&gt;  &lt;p align="justify"&gt;1. Buka SQL Server 2008 Management Studio anda&lt;/p&gt;  &lt;p align="justify"&gt;2. Buat tabel, insert data dan procedure di bawah ini pada Database yang ada di &lt;b&gt;Instance&lt;/b&gt; anda.&lt;/p&gt;  &lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;   &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;     &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;create&lt;/span&gt; &lt;span&gt;Table&lt;/span&gt; MUGI&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt;   ( Kode &lt;span&gt;varchar&lt;/span&gt;(1),&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt;     Wilayah &lt;span&gt;varchar&lt;/span&gt;(50),&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt;     Keterangan &lt;span&gt;varchar&lt;/span&gt;(100),&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt;     Lokasi geography&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt;   )&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt; &lt;span&gt;GO&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt; INSERT &lt;span&gt;INTO&lt;/span&gt; MUGI &lt;span&gt;VALUES&lt;/span&gt; (1, &lt;span&gt;&amp;#39;Jakarta&amp;#39;&lt;/span&gt;, &lt;span&gt;&amp;#39;MUGI Regional Jakarta&amp;#39;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;  geography::Parse(&lt;span&gt;&amp;#39;POINT(106.90 -6.15)&amp;#39;&lt;/span&gt;))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt; INSERT &lt;span&gt;INTO&lt;/span&gt; MUGI &lt;span&gt;VALUES&lt;/span&gt; (2, &lt;span&gt;&amp;#39;Banjarmasin&amp;#39;&lt;/span&gt;, &lt;span&gt;&amp;#39;MUGI Regional Banjarmasin&amp;#39;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt;  geography::Parse(&lt;span&gt;&amp;#39;POINT(114.78 -3.16)&amp;#39;&lt;/span&gt;))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt; INSERT &lt;span&gt;INTO&lt;/span&gt; MUGI &lt;span&gt;VALUES&lt;/span&gt; (3, &lt;span&gt;&amp;#39;Surabaya&amp;#39;&lt;/span&gt;, &lt;span&gt;&amp;#39;MUGI Regional Surabaya&amp;#39;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt;  geography::Parse(&lt;span&gt;&amp;#39;POINT(112.78 -7.26)&amp;#39;&lt;/span&gt;))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt; INSERT &lt;span&gt;INTO&lt;/span&gt; MUGI &lt;span&gt;VALUES&lt;/span&gt; (4, &lt;span&gt;&amp;#39;Bandung&amp;#39;&lt;/span&gt;, &lt;span&gt;&amp;#39;MUGI Regional Bandung&amp;#39;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum19"&gt;  19:&lt;/span&gt;  geography::Parse(&lt;span&gt;&amp;#39;POINT(107.62 -6.92)&amp;#39;&lt;/span&gt;))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum20"&gt;  20:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum21"&gt;  21:&lt;/span&gt; INSERT &lt;span&gt;INTO&lt;/span&gt; MUGI &lt;span&gt;VALUES&lt;/span&gt; (5, &lt;span&gt;&amp;#39;Makasar&amp;#39;&lt;/span&gt;, &lt;span&gt;&amp;#39;MUGI Regional Makasar&amp;#39;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum22"&gt;  22:&lt;/span&gt;  geography::Parse(&lt;span&gt;&amp;#39;POINT(119.41 -5.13)&amp;#39;&lt;/span&gt;))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum23"&gt;  23:&lt;/span&gt;  &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum24"&gt;  24:&lt;/span&gt; &lt;span&gt;GO&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum25"&gt;  25:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum26"&gt;  26:&lt;/span&gt; &lt;span&gt;CREATE&lt;/span&gt; &lt;span&gt;PROCEDURE&lt;/span&gt; getDaftarWilayah&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum27"&gt;  27:&lt;/span&gt; &lt;span&gt;AS&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum28"&gt;  28:&lt;/span&gt;  &lt;span&gt;BEGIN&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum29"&gt;  29:&lt;/span&gt;     &lt;span&gt;SELECT&lt;/span&gt;  Wilayah,Keterangan,Lokasi &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum30"&gt;  30:&lt;/span&gt;      &lt;span&gt;FROM&lt;/span&gt;   MUGI &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum31"&gt;  31:&lt;/span&gt;  &lt;span&gt;END&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum32"&gt;  32:&lt;/span&gt; &lt;span&gt;GO&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;3. Buat Project &lt;b&gt;ASP .Net WebApplication&lt;/b&gt; Baru. Simpan dengan nama &lt;b&gt;MugiSpatial.&lt;/b&gt; (disini kami menggunakan &lt;b&gt;VB .Net&lt;/b&gt;)&lt;/p&gt;

&lt;p&gt;4. Tambahkan satu &lt;b&gt;class&lt;/b&gt; baru (simpan dengan nama &lt;b&gt;DaftarWilayah.vb&lt;/b&gt;)&lt;/p&gt;

&lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; Microsoft.VisualBasic&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt; &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt; DaftarWilayah&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt;     &lt;span&gt;Private&lt;/span&gt; _Wilayah &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt;     &lt;span&gt;Private&lt;/span&gt; _Keterangan &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt;     &lt;span&gt;Private&lt;/span&gt; _Lat &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Double&lt;/span&gt; = &lt;span&gt;Double&lt;/span&gt;.MinValue&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt;     &lt;span&gt;Private&lt;/span&gt; _Lot &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Double&lt;/span&gt; = &lt;span&gt;Double&lt;/span&gt;.MinValue&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt;     &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Property&lt;/span&gt; Wilayah() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;         &lt;span&gt;Get&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt;             &lt;span&gt;Return&lt;/span&gt; _Wilayah&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Get&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt;         &lt;span&gt;Set&lt;/span&gt;(&lt;span&gt;ByVal&lt;/span&gt; value &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt;             _Wilayah = value&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Set&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Property&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt;     &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Property&lt;/span&gt; Keterangan() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt;         &lt;span&gt;Get&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum19"&gt;  19:&lt;/span&gt;             &lt;span&gt;Return&lt;/span&gt; _Keterangan&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum20"&gt;  20:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Get&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum21"&gt;  21:&lt;/span&gt;         &lt;span&gt;Set&lt;/span&gt;(&lt;span&gt;ByVal&lt;/span&gt; value &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum22"&gt;  22:&lt;/span&gt;             _Keterangan = value&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum23"&gt;  23:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Set&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum24"&gt;  24:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Property&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum25"&gt;  25:&lt;/span&gt;     &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Property&lt;/span&gt; Lat() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Double&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum26"&gt;  26:&lt;/span&gt;         &lt;span&gt;Get&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum27"&gt;  27:&lt;/span&gt;             &lt;span&gt;Return&lt;/span&gt; _Lat&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum28"&gt;  28:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Get&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum29"&gt;  29:&lt;/span&gt;         &lt;span&gt;Set&lt;/span&gt;(&lt;span&gt;ByVal&lt;/span&gt; value &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Double&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum30"&gt;  30:&lt;/span&gt;             _Lat = value&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum31"&gt;  31:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Set&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum32"&gt;  32:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Property&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum33"&gt;  33:&lt;/span&gt;     &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Property&lt;/span&gt; Lon() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Double&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum34"&gt;  34:&lt;/span&gt;         &lt;span&gt;Get&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum35"&gt;  35:&lt;/span&gt;             &lt;span&gt;Return&lt;/span&gt; _Lot&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum36"&gt;  36:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Get&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum37"&gt;  37:&lt;/span&gt;         &lt;span&gt;Set&lt;/span&gt;(&lt;span&gt;ByVal&lt;/span&gt; value &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Double&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum38"&gt;  38:&lt;/span&gt;             _Lot = value&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum39"&gt;  39:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Set&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum40"&gt;  40:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Property&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum41"&gt;  41:&lt;/span&gt; &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum42"&gt;  42:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum43"&gt;  43:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p align="justify"&gt;5. Tambahkan satu buah &lt;b&gt;WebService&lt;/b&gt; Baru beri nama dengan &lt;b&gt;MUGIService.asmx&amp;nbsp; , &lt;/b&gt;kemudian ketikkan code berikut ini.&lt;/p&gt;

&lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Web.Services&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Web.Services.Protocols&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.ComponentModel&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Collections.Generic&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Data&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Data.SqlClient&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Web.Script.Services&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; Microsoft.SqlServer.Types&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt; &lt;span&gt;Namespace&lt;/span&gt; MUGI&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt;     &lt;span&gt;&amp;#39; To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt;     &amp;lt;System.Web.Script.Services.ScriptService()&amp;gt; _&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt;     &amp;lt;System.Web.Services.WebService(&lt;span&gt;Namespace&lt;/span&gt;:=&lt;span&gt;&amp;quot;http://tempuri.org/&amp;quot;&lt;/span&gt;)&amp;gt; _&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt;     &amp;lt;System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)&amp;gt; _&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt;     &amp;lt;ToolboxItem(&lt;span&gt;False&lt;/span&gt;)&amp;gt; _&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt;     &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt; MUGIService&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt;         &lt;span&gt;Inherits&lt;/span&gt; System.Web.Services.WebService&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum19"&gt;  19:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum20"&gt;  20:&lt;/span&gt;         &amp;lt;WebMethod()&amp;gt; _&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum21"&gt;  21:&lt;/span&gt;         &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Function&lt;/span&gt; getRegional() &lt;span&gt;As&lt;/span&gt; List(Of DaftarWilayah)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum22"&gt;  22:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum23"&gt;  23:&lt;/span&gt;             &lt;span&gt;Dim&lt;/span&gt; Daftars &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; List(Of DaftarWilayah)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum24"&gt;  24:&lt;/span&gt;             &lt;span&gt;Dim&lt;/span&gt; con &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; SqlConnection(&lt;span&gt;&amp;quot;Data Source=PDI-APP-LAPTOP\MOBILE;user id=sa;password=pa$$w0rd;initial catalog=testdb&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum25"&gt;  25:&lt;/span&gt;             con.Open()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum26"&gt;  26:&lt;/span&gt;             &lt;span&gt;Dim&lt;/span&gt; cmd &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; SqlCommand(&lt;span&gt;&amp;quot;dbo.getDaftarWilayah&amp;quot;&lt;/span&gt;, con)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum27"&gt;  27:&lt;/span&gt;             &lt;span&gt;Dim&lt;/span&gt; rdr &lt;span&gt;As&lt;/span&gt; SqlDataReader&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum28"&gt;  28:&lt;/span&gt;             rdr = cmd.ExecuteReader&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum29"&gt;  29:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum30"&gt;  30:&lt;/span&gt;             &lt;span&gt;While&lt;/span&gt; rdr.Read&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum31"&gt;  31:&lt;/span&gt;                 &lt;span&gt;Dim&lt;/span&gt; Daftar &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; DaftarWilayah&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum32"&gt;  32:&lt;/span&gt;                 Daftar.Wilayah = rdr(&lt;span&gt;&amp;quot;Wilayah&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum33"&gt;  33:&lt;/span&gt;                 Daftar.Keterangan = rdr(&lt;span&gt;&amp;quot;Keterangan&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum34"&gt;  34:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum35"&gt;  35:&lt;/span&gt;                 &lt;span&gt;Dim&lt;/span&gt; geo &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; SqlGeography&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum36"&gt;  36:&lt;/span&gt;                 geo = &lt;span&gt;DirectCast&lt;/span&gt;(rdr(&lt;span&gt;&amp;quot;Lokasi&amp;quot;&lt;/span&gt;), SqlGeography)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum37"&gt;  37:&lt;/span&gt;                 Daftar.Lat = &lt;span&gt;CDbl&lt;/span&gt;(geo.Lat)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum38"&gt;  38:&lt;/span&gt;                 Daftar.Lon = &lt;span&gt;CDbl&lt;/span&gt;(geo.&lt;span&gt;Long&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum39"&gt;  39:&lt;/span&gt;                 Daftars.Add(Daftar)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum40"&gt;  40:&lt;/span&gt;             &lt;span&gt;End&lt;/span&gt; &lt;span&gt;While&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum41"&gt;  41:&lt;/span&gt;             rdr.Close()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum42"&gt;  42:&lt;/span&gt;             con.Close()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum43"&gt;  43:&lt;/span&gt;             &lt;span&gt;Return&lt;/span&gt; Daftars&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum44"&gt;  44:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Function&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum45"&gt;  45:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum46"&gt;  46:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum47"&gt;  47:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum48"&gt;  48:&lt;/span&gt; &lt;span&gt;End&lt;/span&gt; Namespace&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p align="justify"&gt;Di Web Service ini terdapat satu buah function dimana mengembalikan data beserta posisi koordinat nya, yang ada di tabel MUGI yang tadi kita buat. Sesuaikan &lt;b&gt;connection string&lt;/b&gt; anda masing-masing.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;6. Buka halaman &lt;b&gt;Default.aspx&lt;/b&gt;&amp;nbsp; kemudian ketikkkan script berikut ini.&lt;/p&gt;

&lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &amp;lt;%@ Page Language=&lt;span&gt;&amp;quot;VB&amp;quot;&lt;/span&gt; AutoEventWireup=&lt;span&gt;&amp;quot;false&amp;quot;&lt;/span&gt; CodeFile=&lt;span&gt;&amp;quot;Default.aspx.vb&amp;quot;&lt;/span&gt; &lt;span&gt;Inherits&lt;/span&gt;=&lt;span&gt;&amp;quot;MUGI._Default&amp;quot;&lt;/span&gt; %&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt; &amp;lt;!DOCTYPE html &lt;span&gt;PUBLIC&lt;/span&gt; &lt;span&gt;&amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot;&lt;/span&gt; &lt;span&gt;&amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt; &amp;lt;html xmlns=&lt;span&gt;&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt; &amp;lt;head runat=&lt;span&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt;     &amp;lt;title&amp;gt;MUGI&amp;lt;/title&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt; &amp;lt;/head&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt; &amp;lt;body&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;     &amp;lt;form id=&lt;span&gt;&amp;quot;form1&amp;quot;&lt;/span&gt; runat=&lt;span&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;   &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt;     &amp;lt;asp:ScriptManager ID=&lt;span&gt;&amp;quot;ScriptManager1&amp;quot;&lt;/span&gt; runat=&lt;span&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt;     &amp;lt;Services&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt;       &amp;lt;asp:ServiceReference Path=&lt;span&gt;&amp;quot;MUGIService.asmx&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt;     &amp;lt;/Services&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt;     &amp;lt;Scripts&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt;       &amp;lt;asp:ScriptReference&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt;         Path=&lt;span&gt;&amp;quot;http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt;     &amp;lt;/Scripts&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum19"&gt;  19:&lt;/span&gt;   &amp;lt;/asp:ScriptManager&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum20"&gt;  20:&lt;/span&gt;   &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum21"&gt;  21:&lt;/span&gt;     &amp;lt;h1&amp;gt;Microsoft User Group Indonesia&amp;lt;/h1&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum22"&gt;  22:&lt;/span&gt;    &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum23"&gt;  23:&lt;/span&gt;   &amp;lt;input id=&lt;span&gt;&amp;quot;btnShowData&amp;quot;&lt;/span&gt; type=&lt;span&gt;&amp;quot;button&amp;quot;&lt;/span&gt; value=&lt;span&gt;&amp;quot;Tampilkan Peta&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum24"&gt;  24:&lt;/span&gt;     onclick=&lt;span&gt;&amp;quot;btnShowData_Click()&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum25"&gt;  25:&lt;/span&gt;   &amp;lt;div&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum26"&gt;  26:&lt;/span&gt;     &amp;lt;div id=&lt;span&gt;&amp;#39;divMUGI&amp;#39;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum27"&gt;  27:&lt;/span&gt;       style=&lt;span&gt;&amp;quot;position: relative; width: 800px; height: 500px;&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum28"&gt;  28:&lt;/span&gt;         &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum29"&gt;  29:&lt;/span&gt;   &amp;lt;/div&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum30"&gt;  30:&lt;/span&gt;   &amp;amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum31"&gt;  31:&lt;/span&gt;   &amp;lt;script type=&lt;span&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum32"&gt;  32:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum33"&gt;  33:&lt;/span&gt;     var _map = null; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum34"&gt;  34:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum35"&gt;  35:&lt;/span&gt;     &lt;span&gt;function&lt;/span&gt; pageLoad() {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum36"&gt;  36:&lt;/span&gt;         &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum37"&gt;  37:&lt;/span&gt;       _map = &lt;span&gt;new&lt;/span&gt; VEMap(&lt;span&gt;&amp;#39;divMUGI&amp;#39;);&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum38"&gt;  38:&lt;/span&gt;       _map.LoadMap(&lt;span&gt;new&lt;/span&gt; VELatLong(-3, 114), 5, VEMapStyle.Road, &lt;span&gt;false&lt;/span&gt;);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum39"&gt;  39:&lt;/span&gt;       //_map.LoadMap(&lt;span&gt;new&lt;/span&gt; VELatLong(-3, 114), 5, VEMapStyle.Road, &lt;span&gt;false&lt;/span&gt;);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum40"&gt;  40:&lt;/span&gt;     }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum41"&gt;  41:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum42"&gt;  42:&lt;/span&gt;     &lt;span&gt;function&lt;/span&gt; btnShowData_Click()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum43"&gt;  43:&lt;/span&gt;     {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum44"&gt;  44:&lt;/span&gt;         MugiSpatial.MUGI.MUGIService.getRegional&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum45"&gt;  45:&lt;/span&gt;         (OnDataRetrievalComplete);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum46"&gt;  46:&lt;/span&gt;        //MugiSpatial.MUGIService.getRegional (OnDataRetrievalComplete);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum47"&gt;  47:&lt;/span&gt;     }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum48"&gt;  48:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum49"&gt;  49:&lt;/span&gt;     &lt;span&gt;function&lt;/span&gt; OnDataRetrievalComplete(results)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum50"&gt;  50:&lt;/span&gt;     {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum51"&gt;  51:&lt;/span&gt;       &lt;span&gt;for&lt;/span&gt; (i = 0; i &amp;lt; results.length; i++)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum52"&gt;  52:&lt;/span&gt;       {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum53"&gt;  53:&lt;/span&gt;         var point = &lt;span&gt;new&lt;/span&gt; VELatLong(results&lt;img src="http://geeks.netindonesia.net/emoticons/emotion-55.gif" alt="Idea" /&gt;.Lat, results&lt;img src="http://geeks.netindonesia.net/emoticons/emotion-55.gif" alt="Idea" /&gt;.Lon);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum54"&gt;  54:&lt;/span&gt;         var pin = &lt;span&gt;new&lt;/span&gt; VEShape(VEShapeType.Pushpin, point);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum55"&gt;  55:&lt;/span&gt;         pin.SetTitle(results&lt;img src="http://geeks.netindonesia.net/emoticons/emotion-55.gif" alt="Idea" /&gt;.Wilayah);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum56"&gt;  56:&lt;/span&gt;         pin.SetDescription(results&lt;img src="http://geeks.netindonesia.net/emoticons/emotion-55.gif" alt="Idea" /&gt;.Keterangan);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum57"&gt;  57:&lt;/span&gt;         _map.AddShape(pin);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum58"&gt;  58:&lt;/span&gt;       }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum59"&gt;  59:&lt;/span&gt;     }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum60"&gt;  60:&lt;/span&gt;     &amp;lt;/script&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum61"&gt;  61:&lt;/span&gt;     &amp;lt;/form&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum62"&gt;  62:&lt;/span&gt; &amp;lt;/body&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum63"&gt;  63:&lt;/span&gt; &amp;lt;/html&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Di halaman ini terdapat Script Manager yang mengakses web service kita buat tadi, kemudian akan menampilkan peta Bing Maps dimana terdapat pushpin beberapa regional Microsoft User Group Indonesia&lt;/p&gt;

&lt;p&gt;7. Jalankan halaman &lt;b&gt;Default.aspx, &lt;/b&gt;klik tombol tampilkan peta maka akan tampil seperti berikut ini. &lt;b&gt;Berikut ini Peta Wilayah Regional Komunitas MUGI (Microsoft User Group Indonesia)&lt;/b&gt;&lt;/p&gt;

&lt;p align="center"&gt;&lt;b&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/MUGI_1FBFF0B3.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/MUGI_thumb_65FA7A7D.jpg" style="border:0px none;display:inline;" title="MUGI" alt="MUGI" width="543" border="0" height="397" /&gt;&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;

&lt;p align="justify"&gt;&lt;b&gt;8. &lt;/b&gt;Project dapat didownload &lt;a href="http://cid-4a6732350c451dde.office.live.com/self.aspx/.Public/SPATIAL/MugiSpatial.rar" target="_blank"&gt;disini&lt;/a&gt;&lt;/p&gt;

&lt;p align="justify"&gt;9. Terima Kasih &amp;amp; Semoga Bermanfaat.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/09/30/retrieve-spatial-data-from-web-service.aspx&amp;amp;subject=Retrieve Spatial Data From Web Service" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/09/30/retrieve-spatial-data-from-web-service.aspx&amp;amp;t=Retrieve+Spatial+Data+From+Web+Service" target="_blank" title="Submit Retrieve Spatial Data From Web Service to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/09/30/retrieve-spatial-data-from-web-service.aspx&amp;amp;title=Retrieve+Spatial+Data+From+Web+Service" target="_blank" title="Submit Retrieve Spatial Data From Web Service to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/09/30/retrieve-spatial-data-from-web-service.aspx&amp;amp;phase=2" target="_blank" title="Submit Retrieve Spatial Data From Web Service to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/09/30/retrieve-spatial-data-from-web-service.aspx&amp;amp;title=Retrieve+Spatial+Data+From+Web+Service" target="_blank" title="Add Retrieve Spatial Data From Web Service to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=190987" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/ASP+.Net/default.aspx">ASP .Net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/VB+.net/default.aspx">VB .net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Bing+Maps/default.aspx">Bing Maps</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Data+Spatial/default.aspx">Data Spatial</category></item><item><title>QueryInterceptor di WCF Data Service</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/08/31/queryinterceptor-di-wcf-data-service.aspx</link><pubDate>Mon, 30 Aug 2010 23:53:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:190791</guid><dc:creator>ferrykur</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=190791</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/08/31/queryinterceptor-di-wcf-data-service.aspx#comments</comments><description>&lt;p align="justify"&gt;&lt;b&gt;WCF Data Services&lt;/b&gt; (disebut juga dengan &lt;i&gt;Astoria&lt;/i&gt; / ADO .Net Data Services di Framework 3.5) memungkinkan kita untuk memodifikasi data melaluli Interface HTTP RESTful. WCF Data Services ini mensupport beberapa kembalian data bertipe XML, JSon dan AtomPub. Pada kesempatan kali ini kami mencoba memberikan contoh bagaimana menggunakan &lt;b&gt;QueryInterceptor&lt;/b&gt; data di WCF Data Service . Berikut ini langkah-langkahnya :&lt;/p&gt;  &lt;p align="justify"&gt;1. Buka VS 2010 anda.&lt;/p&gt;  &lt;p align="justify"&gt;2. Create &lt;b&gt;New Project –&amp;gt; ASP .Net Empty Web Application&lt;/b&gt; (disini kami menggunakan &lt;b&gt;VB .Net&lt;/b&gt;)&lt;/p&gt;  &lt;p align="justify"&gt;3. Simpan dengan nama &lt;b&gt;AkademikDataService&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;4. Pilih Menu &lt;b&gt;Project –&amp;gt; Add New Item……&lt;/b&gt;&amp;nbsp; ,&amp;nbsp; kemudian Pilih &lt;b&gt;ADO .Net Entity Data Model&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;5. Beri Nama dengan &lt;b&gt;AkademikModel.&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;6. Akan tampil jendela &lt;b&gt;Choose Model&lt;/b&gt; Content.. , kemudian pilih &lt;b&gt;Next.&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/1_5F2FE6CC.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/1_thumb_573D65CC.jpg" style="border-width:0px;display:inline;margin-left:0px;margin-right:0px;" title="1" alt="1" width="244" align="left" border="0" height="223" /&gt;&lt;/a&gt;&amp;nbsp; &lt;/p&gt;  &lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;  &lt;p align="justify"&gt;7. Setting &lt;b&gt;Data Connection&lt;/b&gt; anda, (di contoh ini konek ke Database Akademik), jangan Lupa disimpan nama Entity Connection di Web Config&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/2_5020BA05.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/2_thumb_467FFDE2.jpg" style="border-width:0px;display:inline;margin-left:0px;margin-right:0px;" title="2" alt="2" width="165" align="left" border="0" height="244" /&gt;&lt;/a&gt;&amp;nbsp; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/3_7EC3965C.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/3_thumb_1DC3D6F2.jpg" style="border-width:0px;display:inline;" title="3" alt="3" width="236" border="0" height="216" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;8. Pilih &lt;b&gt;database Objectnya&lt;/b&gt;. Dicontoh ini kami memilih Tabel yang ada di Database Akademik, kemudian tekan&lt;b&gt; Finish&lt;/b&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/4_75B3B883.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/4_thumb_2B5125FE.jpg" style="border-width:0px;display:inline;" title="4" alt="4" width="244" border="0" height="223" /&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/5_7E5E53D3.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/5_thumb_34656392.jpg" style="border-width:0px;display:inline;" title="5" alt="5" width="244" border="0" height="119" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;10.&amp;nbsp; Pilih Menu &lt;b&gt;Project –&amp;gt; Add New Item……&lt;/b&gt;&amp;nbsp; ,&amp;nbsp; kemudian &lt;b&gt;Pilih WCF Data Service&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;11.&amp;nbsp; Beri Nama dengan &lt;b&gt;AkademikDataService.svc&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;12.&amp;nbsp; Buka file &lt;b&gt;&lt;b&gt;AkademikDataService&lt;/b&gt;.svc.vb &lt;/b&gt;kemudian ketikkan code berikut :&lt;/p&gt;  &lt;p align="justify"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; di Code ini terdapat perintah &lt;b&gt;QueryInterceptor&lt;/b&gt; untuk mengembalikan data Mahasiswa yang namanya sesuai dengan user yang sedang login.&lt;/p&gt;  &lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;   &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;     &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Data.Services&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Data.Services.Common&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Linq&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.ServiceModel.Web&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Linq.Expressions&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt; &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt; AkademikDataService&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt;     &lt;span&gt;&amp;#39; TODO: replace [[class name]] with your data class name&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt;     &lt;span&gt;Inherits&lt;/span&gt; DataService(Of AkademikEntity)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt;     &lt;span&gt;&amp;#39; This method is called only once to initialize service-wide policies.&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt;     &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Shared&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; InitializeService(&lt;span&gt;ByVal&lt;/span&gt; config &lt;span&gt;As&lt;/span&gt; DataServiceConfiguration)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt;         &lt;span&gt;&amp;#39; TODO: set rules to indicate which entity sets and service operations are visible, updatable, etc.&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt;         &lt;span&gt;&amp;#39; Examples:&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt;         config.SetEntitySetAccessRule(&lt;span&gt;&amp;quot;*&amp;quot;&lt;/span&gt;, EntitySetRights.All)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt;         &lt;span&gt;&amp;#39; config.SetServiceOperationAccessRule(&amp;quot;MyServiceOperation&amp;quot;, ServiceOperationRights.All)&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt;         config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum19"&gt;  19:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum20"&gt;  20:&lt;/span&gt;     &amp;lt;QueryInterceptor(&lt;span&gt;&amp;quot;Mahasiswas&amp;quot;&lt;/span&gt;)&amp;gt; _&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum21"&gt;  21:&lt;/span&gt;     &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Function&lt;/span&gt; OnQueryMahasiswas() &lt;span&gt;As&lt;/span&gt; Expression(Of Func(Of Mahasiswa, &lt;span&gt;Boolean&lt;/span&gt;))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum22"&gt;  22:&lt;/span&gt;         &lt;span&gt;Dim&lt;/span&gt; Nama() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum23"&gt;  23:&lt;/span&gt;         Nama = Split(HttpContext.Current.User.Identity.Name, &lt;span&gt;&amp;quot;\&amp;quot;&lt;/span&gt;, 0, CompareMethod.Text)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum24"&gt;  24:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum25"&gt;  25:&lt;/span&gt;         &lt;span&gt;Return&lt;/span&gt; &lt;span&gt;Function&lt;/span&gt;(m &lt;span&gt;As&lt;/span&gt; Mahasiswa) m.Nama = Nama(1)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum26"&gt;  26:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Function&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum27"&gt;  27:&lt;/span&gt; &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;13. Jalankan &lt;b&gt;&lt;b&gt;&lt;b&gt;AkademikDataService&lt;/b&gt;&lt;/b&gt;.svc&lt;/b&gt; maka akan tampil&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/6_2866040F.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/6_thumb_2007501A.jpg" style="border-width:0px;display:inline;" title="6" alt="6" width="327" border="0" height="122" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;14. Tambahkan &lt;b&gt;New Project&lt;/b&gt;&amp;nbsp; “&lt;b&gt;ASP .Net Empty Web Application&lt;/b&gt;” Melalui &lt;b&gt;File –&amp;gt; Add –&amp;gt; New Project&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;15. Beri Nama dengan &lt;b&gt;WCFClient&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;16 Tambahkan Satu Buah &lt;b&gt;WebForm&lt;/b&gt; berinama dengan &lt;b&gt;Default.aspx&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;17. Buat Tampilan Seperti Berikut ini &lt;b&gt;(Button dan GridView&lt;/b&gt;). &lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/9_560BCF27.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/9_thumb_7A33BA67.jpg" style="border-width:0px;display:inline;" title="9" alt="9" width="140" border="0" height="162" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;18. Tambahkan&lt;b&gt; Service Reference&lt;/b&gt; melalui Menu &lt;b&gt;Project –&amp;gt; Add Service Reference…&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;19. Kemudian ketikkan “&lt;a href="http://localhost:1065/AkademikDataService.svc/" title="http://localhost:1065/AkademikDataService.svc/"&gt;http://localhost:1065/AkademikDataService.svc/&lt;/a&gt;”&amp;nbsp; pada TextBox &lt;b&gt;Address&lt;/b&gt;, beri nama &lt;b&gt;ServiceAkademik&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;20. Ketikkan code berikut ini di &lt;b&gt;Default.aspx.vb&lt;/b&gt;&lt;/p&gt;

&lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Data.Services.Client&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; WCFClient.ServiceAkademik&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Data.Services&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Data.Services.Common&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Linq&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Linq.Expressions&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.ServiceModel&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt; &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt; _Default&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt;     &lt;span&gt;Inherits&lt;/span&gt; System.Web.UI.Page&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt;     &lt;span&gt;Protected&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; btnSimpan_Click(&lt;span&gt;ByVal&lt;/span&gt; sender &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Object&lt;/span&gt;, &lt;span&gt;ByVal&lt;/span&gt; e &lt;span&gt;As&lt;/span&gt; EventArgs) &lt;span&gt;Handles&lt;/span&gt; btnLoad.Click&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt;         LoadGrid()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt;     &lt;span&gt;Sub&lt;/span&gt; LoadGrid()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt;         &lt;span&gt;Dim&lt;/span&gt; svc &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; AkademikEntity(&lt;span&gt;New&lt;/span&gt; Uri(&lt;span&gt;&amp;quot;http://localhost:1065/AkademikDataService.svc/&amp;quot;&lt;/span&gt;))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt;         GridView2.DataSource = svc.Mahasiswas&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt;         GridView2.DataBind()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum19"&gt;  19:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum20"&gt;  20:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum21"&gt;  21:&lt;/span&gt;    &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum22"&gt;  22:&lt;/span&gt; &lt;span&gt;End&lt;/span&gt; Class&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;21. Jalankan Default.aspx maka akan tampil berikut ini&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/11_096CB3E6.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/11_thumb_757842B1.jpg" style="border-width:0px;display:inline;" title="11" alt="11" width="244" border="0" height="189" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;22. Sebelumnya saya login dengan user ferry&amp;nbsp; (ditampung di HttpContext.Current.User.Identity.Name), maka QueryInterceptor yang ada di AkademikDataSerivice akan meng-query data Mahasiswa yang namanya sesuai dengan user yang login (tidak dapat melihat data user lainnya).&lt;/p&gt;

&lt;p&gt;23. Terima Kasih &amp;amp; Semoga Bermanfaat :)&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/08/31/queryinterceptor-di-wcf-data-service.aspx&amp;amp;subject=QueryInterceptor di WCF Data Service" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/08/31/queryinterceptor-di-wcf-data-service.aspx&amp;amp;t=QueryInterceptor+di+WCF+Data+Service" target="_blank" title="Submit QueryInterceptor di WCF Data Service to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/08/31/queryinterceptor-di-wcf-data-service.aspx&amp;amp;title=QueryInterceptor+di+WCF+Data+Service" target="_blank" title="Submit QueryInterceptor di WCF Data Service to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/08/31/queryinterceptor-di-wcf-data-service.aspx&amp;amp;phase=2" target="_blank" title="Submit QueryInterceptor di WCF Data Service to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/08/31/queryinterceptor-di-wcf-data-service.aspx&amp;amp;title=QueryInterceptor+di+WCF+Data+Service" target="_blank" title="Add QueryInterceptor di WCF Data Service to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=190791" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/VB+.net/default.aspx">VB .net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/WCF+Data+Services/default.aspx">WCF Data Services</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/QueryInterceptor/default.aspx">QueryInterceptor</category></item><item><title>SQL Query to Finding Nearest Neighbours (Spatial Data)</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/06/24/sql-query-to-finding-nearest-neighbours-spatial-data.aspx</link><pubDate>Thu, 24 Jun 2010 07:24:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:190046</guid><dc:creator>ferrykur</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=190046</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/06/24/sql-query-to-finding-nearest-neighbours-spatial-data.aspx#comments</comments><description>&lt;p align="justify"&gt;SQL Server 2008 menyediakan beberapa fungsi yang mendukung tipe data Basis data Spasial (geometry / geography). Untuk menghitung jarak antara dua instances anda dapat menggunakan fungsi &lt;b&gt;STDistance() . &lt;/b&gt;Contoh penerapannya seperti berikut :&lt;/p&gt;  &lt;p align="justify"&gt;Query Berikut ini mencari 10 titik terdekat dengan titik&amp;nbsp; &lt;b&gt;POINT (210000 890000)&lt;/b&gt; di tabel Customer&lt;/p&gt;  &lt;div id="codeSnippetWrapper" style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;font-size:8pt;width:97.5%;cursor:text;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;max-height:200px;"&gt;   &lt;div id="codeSnippet" style="border-style:none;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;     &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;DECLARE&lt;/span&gt; @Point geometry&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &lt;span&gt;SET&lt;/span&gt; @Point = geometry::STPointFromText(&lt;span&gt;&amp;#39;POINT (210000 890000)&amp;#39;&lt;/span&gt;, 26986)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt; &lt;span&gt;SELECT&lt;/span&gt; &lt;span&gt;TOP&lt;/span&gt; 10&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt;   Nama&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt;   Alamat,  &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt;   Lokasi.STDistance(@Point) &lt;span&gt;AS&lt;/span&gt; Jarak&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt; &lt;span&gt;FROM&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt;   Customer&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt; &lt;span&gt;ORDER&lt;/span&gt; &lt;span&gt;BY&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;   Lokasi.STDistance(@Point)  &lt;span&gt;ASC&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p align="justify"&gt;Query diatas benar dan dapat dijalankan namun&amp;nbsp; ternyata kurang efisien karna akan menscan semua row kemudian baru diurutkan (memerlukan waktu). Solusi yang dapat digunakan untuk memberikan efisiensi maka anda dapat menggunakan tambahan fungsi &lt;b&gt;STBuffer()&lt;/b&gt; dan &lt;b&gt;Filter() &lt;/b&gt;seperti berikut :&lt;/p&gt;

&lt;div id="codeSnippetWrapper" style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;font-size:8pt;width:97.5%;cursor:text;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;max-height:200px;"&gt;
  &lt;div id="codeSnippet" style="border-style:none;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;DECLARE&lt;/span&gt; @Point geometry&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &lt;span&gt;SET&lt;/span&gt; @Point = geometry::STPointFromText(&lt;span&gt;&amp;#39;POINT (210000 890000)&amp;#39;&lt;/span&gt;, 26986)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt; &lt;span&gt;DECLARE&lt;/span&gt; @Cari geometry&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt; &lt;span&gt;SET&lt;/span&gt; @Cari = @Point.STBuffer(500)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt; &lt;span&gt;SELECT&lt;/span&gt; &lt;span&gt;TOP&lt;/span&gt; 10&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt;   Nama&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt;   Alamat,  &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;   Lokasi.STDistance(@Point) &lt;span&gt;AS&lt;/span&gt; Jarak&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt; &lt;span&gt;FROM&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt;   Customer&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt; &lt;span&gt;WHERE&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt;   Lokasi.Filter(@Cari) = 1&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Query tersebut akan mencari 10 titik terdekat namun sudah difilter terlebih dahulu yang berada dalam radius 500 meter.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Implementasi di Web Application (menggunakan control ASPMap)&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;1. &lt;b&gt;Download dan Attach Database&lt;/b&gt; GIS yang dapat diunduh &lt;a href="http://cid-4a6732350c451dde.office.live.com/self.aspx/.Public/SPATIAL/gaza.rar" target="_blank"&gt;disini&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;2. Buatlah &lt;b&gt;Stored Procedure&lt;/b&gt; seperti berikut ini&lt;/p&gt;

&lt;div id="codeSnippetWrapper" style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;font-size:8pt;width:97.5%;cursor:text;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;max-height:200px;"&gt;
  &lt;div id="codeSnippet" style="border-style:none;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Create&lt;/span&gt; &lt;span&gt;procedure&lt;/span&gt; [dbo].getPoint(@x &lt;span&gt;float&lt;/span&gt; , @y &lt;span&gt;float&lt;/span&gt;,@tipe &lt;span&gt;varchar&lt;/span&gt;(30))  &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &lt;span&gt;as&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt; &lt;span&gt;Begin&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt; &lt;span&gt;DECLARE&lt;/span&gt; @titik geometry&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt; &lt;span&gt;SET&lt;/span&gt; @titik =  geometry::Point(@x,@y,0)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt; &lt;span&gt;DECLARE&lt;/span&gt; @cari geometry&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt; &lt;span&gt;SET&lt;/span&gt; @cari = @titik.STBuffer(0.005)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt; &lt;span&gt;SELECT&lt;/span&gt; [name]&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;       ,[type]&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt;       ,[geom].STAsText(),&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt;       geom.STDistance(@titik) &lt;span&gt;AS&lt;/span&gt; Distance&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt; &lt;span&gt;FROM&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt;   points &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt; &lt;span&gt;WHERE&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt; geom.Filter(@cari) = 1&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt; &lt;span&gt;and&lt;/span&gt; [type]=@tipe&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt; End&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;3. Buka Visual Studio anda buat website baru, beri nama dengan &lt;b&gt;GazaMap&lt;/b&gt; kemudian tambahkan &lt;b&gt;ASPMap&lt;/b&gt; control ke halaman &lt;b&gt;default.aspx&lt;/b&gt; seperti berikut :&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/1_6A374047.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/1_thumb_6439C063.jpg" title="1" style="border:0px none;display:block;float:none;margin-left:auto;margin-right:auto;" alt="1" width="358" border="0" height="216" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4. Tambahkan Code seperti berikut.&lt;/p&gt;

&lt;div id="codeSnippetWrapper" style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;font-size:8pt;width:97.5%;cursor:text;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;max-height:200px;"&gt;
  &lt;div id="codeSnippet" style="border-style:none;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Data&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Data.SqlClient&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; AspMap&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; AspMap.Web&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt; Partial &lt;span&gt;Class&lt;/span&gt; _Default&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt;     &lt;span&gt;Inherits&lt;/span&gt; System.Web.UI.Page&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt;     &lt;span&gt;Protected&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; Page_Load(&lt;span&gt;ByVal&lt;/span&gt; sender &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Object&lt;/span&gt;, &lt;span&gt;ByVal&lt;/span&gt; e &lt;span&gt;As&lt;/span&gt; System.EventArgs) &lt;span&gt;Handles&lt;/span&gt; &lt;span&gt;Me&lt;/span&gt;.Load&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt;         LayerFromSHP()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;         &lt;span&gt;If&lt;/span&gt; IsPostBack = &lt;span&gt;False&lt;/span&gt; &lt;span&gt;Then&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt;             LoadBangunan()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;If&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt;     &lt;span&gt;Private&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; LayerFromSHP()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt;         &lt;span&gt;Dim&lt;/span&gt; layer &lt;span&gt;As&lt;/span&gt; AspMap.Layer&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt;         Map1.MapUnit = MeasureUnit.Meter&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt;         &lt;span&gt;Dim&lt;/span&gt; MapDir &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt; = MapPath(&lt;span&gt;&amp;quot;MAP/&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt;         layer = Map1.AddLayer(MapDir &amp;amp; &lt;span&gt;&amp;quot;roads.shp&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum19"&gt;  19:&lt;/span&gt;         layer.LabelField = &lt;span&gt;&amp;quot;name&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum20"&gt;  20:&lt;/span&gt;         layer.ShowLabels = &lt;span&gt;True&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum21"&gt;  21:&lt;/span&gt;         layer.LabelFont.Color = Drawing.Color.Indigo&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum22"&gt;  22:&lt;/span&gt;         layer.LabelFont.Name = &lt;span&gt;&amp;quot;Verdana&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum23"&gt;  23:&lt;/span&gt;         layer.LabelFont.Size = 12&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum24"&gt;  24:&lt;/span&gt;         layer.LabelFont.Bold = &lt;span&gt;True&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum25"&gt;  25:&lt;/span&gt;         layer.LabelStyle = LabelStyle.&lt;span&gt;Default&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum26"&gt;  26:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum27"&gt;  27:&lt;/span&gt;     &lt;span&gt;Private&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; LoadLayerFromDB(&lt;span&gt;ByVal&lt;/span&gt; x &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Double&lt;/span&gt;, &lt;span&gt;ByVal&lt;/span&gt; y &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Double&lt;/span&gt;, &lt;span&gt;ByVal&lt;/span&gt; strTipe &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum28"&gt;  28:&lt;/span&gt;         &lt;span&gt;Dim&lt;/span&gt; cn &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; SqlConnection(&lt;span&gt;&amp;quot;Data Source=PDI-APP-LAPTOP\MOBILE;Initial Catalog=GIS;Trusted_Connection=yes;&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum29"&gt;  29:&lt;/span&gt;         cn.Open()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum30"&gt;  30:&lt;/span&gt;         &lt;span&gt;Dim&lt;/span&gt; cmd &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; SqlCommand(&lt;span&gt;&amp;quot;getPoint &amp;quot;&lt;/span&gt; &amp;amp; x &amp;amp; &lt;span&gt;&amp;quot;,&amp;quot;&lt;/span&gt; &amp;amp; y &amp;amp; &lt;span&gt;&amp;quot;,&amp;#39;&amp;quot;&lt;/span&gt; &amp;amp; strTipe &amp;amp; &lt;span&gt;&amp;quot;&amp;#39;&amp;quot;&lt;/span&gt;, cn)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum31"&gt;  31:&lt;/span&gt;         &lt;span&gt;Dim&lt;/span&gt; rdr &lt;span&gt;As&lt;/span&gt; SqlDataReader&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum32"&gt;  32:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum33"&gt;  33:&lt;/span&gt;         Map1.Markers.Clear()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum34"&gt;  34:&lt;/span&gt;         rdr = cmd.ExecuteReader()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum35"&gt;  35:&lt;/span&gt;         &lt;span&gt;While&lt;/span&gt; rdr.Read&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum36"&gt;  36:&lt;/span&gt;             &lt;span&gt;Dim&lt;/span&gt; strTemp() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum37"&gt;  37:&lt;/span&gt;             &lt;span&gt;Dim&lt;/span&gt; strPoint &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum38"&gt;  38:&lt;/span&gt;             &lt;span&gt;Dim&lt;/span&gt; intPosisi &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Byte&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum39"&gt;  39:&lt;/span&gt;             intPosisi = InStr(Trim(&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt; &amp;amp; rdr(2)), &lt;span&gt;&amp;quot;(&amp;quot;&lt;/span&gt;, CompareMethod.Text)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum40"&gt;  40:&lt;/span&gt;             strPoint = Right(Trim(&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt; &amp;amp; rdr(2)), Len(Trim(&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt; &amp;amp; rdr(2))) - intPosisi)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum41"&gt;  41:&lt;/span&gt;             strPoint = Left(strPoint, Len(strPoint) - 1)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum42"&gt;  42:&lt;/span&gt;             strTemp = Split(strPoint, &lt;span&gt;&amp;quot; &amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum43"&gt;  43:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum44"&gt;  44:&lt;/span&gt;             &lt;span&gt;Dim&lt;/span&gt; marker &lt;span&gt;As&lt;/span&gt; Marker = &lt;span&gt;New&lt;/span&gt; Marker(&lt;span&gt;New&lt;/span&gt; AspMap.Point(Val(strTemp(0)), Val(strTemp(1))), Trim(&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt; &amp;amp; rdr(0)), &lt;span&gt;&amp;quot;Nama Bangunan : &amp;quot;&lt;/span&gt; &amp;amp; Trim(&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt; &amp;amp; rdr(0)) &amp;amp; &lt;span&gt;&amp;quot;&amp;lt;BR&amp;gt;&amp;quot;&lt;/span&gt; &amp;amp; &lt;span&gt;&amp;quot;Jarak dari titik : &amp;quot;&lt;/span&gt; &amp;amp; Val(&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt; &amp;amp; rdr(3)).ToString)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum45"&gt;  45:&lt;/span&gt;             Map1.Markers.Add(marker)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum46"&gt;  46:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum47"&gt;  47:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;While&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum48"&gt;  48:&lt;/span&gt;         rdr.Close()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum49"&gt;  49:&lt;/span&gt;         cmd = &lt;span&gt;Nothing&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum50"&gt;  50:&lt;/span&gt;         cn.Close()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum51"&gt;  51:&lt;/span&gt;         cn = &lt;span&gt;Nothing&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum52"&gt;  52:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum53"&gt;  53:&lt;/span&gt;     &lt;span&gt;Sub&lt;/span&gt; LoadBangunan()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum54"&gt;  54:&lt;/span&gt;         &lt;span&gt;Dim&lt;/span&gt; cn &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; SqlConnection(&lt;span&gt;&amp;quot;Data Source=PDI-APP-LAPTOP\MOBILE;Initial Catalog=GIS;Trusted_Connection=yes;&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum55"&gt;  55:&lt;/span&gt;         cn.Open()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum56"&gt;  56:&lt;/span&gt;         &lt;span&gt;Dim&lt;/span&gt; cmd &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; SqlCommand(&lt;span&gt;&amp;quot;SELECT DISTINCT [type]   FROM  [points]&amp;quot;&lt;/span&gt;, cn)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum57"&gt;  57:&lt;/span&gt;         &lt;span&gt;Dim&lt;/span&gt; rdr &lt;span&gt;As&lt;/span&gt; SqlDataReader&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum58"&gt;  58:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum59"&gt;  59:&lt;/span&gt;         ddlTipe.Items.Clear()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum60"&gt;  60:&lt;/span&gt;         rdr = cmd.ExecuteReader()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum61"&gt;  61:&lt;/span&gt;         &lt;span&gt;While&lt;/span&gt; rdr.Read&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum62"&gt;  62:&lt;/span&gt;             ddlTipe.Items.Add(Trim(&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt; &amp;amp; rdr(0)))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum63"&gt;  63:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;While&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum64"&gt;  64:&lt;/span&gt;         rdr.Close()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum65"&gt;  65:&lt;/span&gt;         cmd = &lt;span&gt;Nothing&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum66"&gt;  66:&lt;/span&gt;         cn.Close()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum67"&gt;  67:&lt;/span&gt;         cn = &lt;span&gt;Nothing&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum68"&gt;  68:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum69"&gt;  69:&lt;/span&gt;     &lt;span&gt;Protected&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; Map1_InfoTool(&lt;span&gt;ByVal&lt;/span&gt; sender &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Object&lt;/span&gt;, &lt;span&gt;ByVal&lt;/span&gt; e &lt;span&gt;As&lt;/span&gt; AspMap.Web.InfoToolEventArgs) &lt;span&gt;Handles&lt;/span&gt; Map1.InfoTool&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum70"&gt;  70:&lt;/span&gt;         &lt;span&gt;Dim&lt;/span&gt; Titik &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; AspMap.Point&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum71"&gt;  71:&lt;/span&gt;         Titik = e.InfoPoint&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum72"&gt;  72:&lt;/span&gt;         LoadLayerFromDB(Titik.X, Titik.Y, ddlTipe.SelectedValue)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum73"&gt;  73:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum74"&gt;  74:&lt;/span&gt; &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;5. Jalankan kemudian pilih tipe bangunannya, klik icon &lt;b&gt;InfoTool &lt;/b&gt;klik peta&amp;nbsp; di sembarang &lt;b&gt;Peta “Gaza”&lt;/b&gt; maka akan tampil bangunan terdekat seperti berikut.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/2_398607A6.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/2_thumb_5ED69FE6.jpg" title="2" style="border:0px none;display:inline;" alt="2" width="366" border="0" height="301" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/3_111CB87D.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/3_thumb_1B59A311.jpg" title="3" style="border:0px none;display:inline;" alt="3" width="372" border="0" height="308" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt; 6. Source Code dapat didownload &lt;a href="http://cid-4a6732350c451dde.office.live.com/self.aspx/.Public/SPATIAL/GazaMap.rar" target="_blank"&gt;disini&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; 7. Selamat mencoba, Semoga Bermanfaat dan Terima Kasih.&lt;/p&gt;

&lt;p&gt; 8. Tak lupa saya berdoa semoga bumi Palestina selalu dalam lindungan ALLAH S.W.T&amp;nbsp; dan Semoga tercipta Perdamaian di Timur Tengah. Amin.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/06/24/sql-query-to-finding-nearest-neighbours-spatial-data.aspx&amp;amp;subject=SQL Query to Finding Nearest Neighbours (Spatial Data)" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/06/24/sql-query-to-finding-nearest-neighbours-spatial-data.aspx&amp;amp;t=SQL+Query+to+Finding+Nearest+Neighbours+(Spatial+Data)" target="_blank" title="Submit SQL Query to Finding Nearest Neighbours (Spatial Data) to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/06/24/sql-query-to-finding-nearest-neighbours-spatial-data.aspx&amp;amp;title=SQL+Query+to+Finding+Nearest+Neighbours+(Spatial+Data)" target="_blank" title="Submit SQL Query to Finding Nearest Neighbours (Spatial Data) to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/06/24/sql-query-to-finding-nearest-neighbours-spatial-data.aspx&amp;amp;phase=2" target="_blank" title="Submit SQL Query to Finding Nearest Neighbours (Spatial Data) to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/06/24/sql-query-to-finding-nearest-neighbours-spatial-data.aspx&amp;amp;title=SQL+Query+to+Finding+Nearest+Neighbours+(Spatial+Data)" target="_blank" title="Add SQL Query to Finding Nearest Neighbours (Spatial Data) to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=190046" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/ASP+.Net/default.aspx">ASP .Net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/MUGI+Banjarmasin/default.aspx">MUGI Banjarmasin</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Spatial+Data/default.aspx">Spatial Data</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/ASPMap/default.aspx">ASPMap</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Nearest/default.aspx">Nearest</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/STDistance_28002900_/default.aspx">STDistance()</category></item><item><title>Display Maps from online WMS Servers</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/06/03/display-maps-from-online-wms-servers.aspx</link><pubDate>Thu, 03 Jun 2010 05:06:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:189738</guid><dc:creator>ferrykur</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=189738</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/06/03/display-maps-from-online-wms-servers.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;Web Map Service (WMS)&lt;/b&gt; adalah protokol standar untuk melayani rujukan geografis gambar peta melalui internet yang dihasilkan oleh server peta menggunakan data dari GIS database. Contoh WMS Server dari negeri sendiri yang bisa anda rujuk adalah :&lt;/p&gt;  &lt;p&gt;- WMS Kementrian Kehutanan : &lt;a href="http://appgis.dephut.go.id/appgis/" title="http://appgis.dephut.go.id/appgis/"&gt;http://appgis.dephut.go.id/appgis/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- WMS Kota Samarinda&amp;nbsp;&amp;nbsp; (Kalimantan Timur) : &lt;a href="http://www.samarindacity.com/wms/" title="http://www.samarindacity.com/wms/?SERVICE=wms&amp;amp;VERSION=1.1.1&amp;amp;REQUEST=GetCapabilities"&gt;http://www.samarindacity.com/wms/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Sebagai contoh disini saya akan menampilkan Peta Kota Samarinda melalui WMS nya yang diatas. Untuk menampilkan peta tersebut saya masih menggunakan control &lt;a href="http://www.vdstech.com/aspmap_download.htm" target="_blank"&gt;ASPMap&lt;/a&gt; seperti yang saya tulis &lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-control-part-i.aspx" target="_blank"&gt;disini&lt;/a&gt; dan &lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-part-ii.aspx" target="_blank"&gt;disini&lt;/a&gt;.&amp;nbsp; Untuk detil informasi WMS Kota Samarinda&amp;nbsp; dapat anda rujuk ke &lt;a href="http://www.samarindacity.com/wms/?SERVICE=wms&amp;amp;VERSION=1.1.1&amp;amp;REQUEST=GetCapabilities" title="http://www.samarindacity.com/wms/?SERVICE=wms&amp;amp;VERSION=1.1.1&amp;amp;REQUEST=GetCapabilities"&gt;http://www.samarindacity.com/wms/?SERVICE=wms&amp;amp;VERSION=1.1.1&amp;amp;REQUEST=GetCapabilities&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Berikut ini langkah-langkahnya menampilkan Peta Kota Samarinda dari WMS Servernya :&lt;/p&gt;  &lt;p&gt;1. Buka Visual Studio anda. Buat New Website Beri nama dengan &lt;b&gt;Samarinda&lt;/b&gt;. (disini menggunakan VB .Net)&lt;/p&gt;  &lt;p&gt;2. Tambahkan control &lt;b&gt;ASPMap&lt;/b&gt; dan control &lt;b&gt;ZoomBar&lt;/b&gt; ke halaman &lt;b&gt;Default.aspx,&lt;/b&gt; Seperti Berikut :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/1_4C0DFEC3.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/1_thumb_7E990E48.jpg" title="1" style="border:0px none;display:inline;" alt="1" width="339" border="0" height="183" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;3. Ketikkan code berikut ini di &lt;b&gt;Default.aspx.vb&lt;/b&gt;&amp;nbsp;&amp;nbsp; untuk menampilkan petanya ke control &lt;b&gt;Map1&lt;/b&gt;&lt;/p&gt;  &lt;div id="codeSnippetWrapper" style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;font-size:8pt;width:97.5%;cursor:text;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;max-height:200px;"&gt;   &lt;div id="codeSnippet" style="border-style:none;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;     &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; Microsoft.VisualBasic&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Collections&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.ComponentModel&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Data&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Data.SqlClient&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Drawing&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Web&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Web.SessionState&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Web.UI&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Web.UI.WebControls&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Web.UI.HtmlControls&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; AspMap&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; AspMap.Web&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt; Partial &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt; _Default&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt;     &lt;span&gt;Inherits&lt;/span&gt; System.Web.UI.Page&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt;     &lt;span&gt;Protected&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; Page_Load(&lt;span&gt;ByVal&lt;/span&gt; sender &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Object&lt;/span&gt;, &lt;span&gt;ByVal&lt;/span&gt; e &lt;span&gt;As&lt;/span&gt; System.EventArgs) &lt;span&gt;Handles&lt;/span&gt; &lt;span&gt;Me&lt;/span&gt;.Load&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt;         DisplayMap()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum19"&gt;  19:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum20"&gt;  20:&lt;/span&gt;     &lt;span&gt;Sub&lt;/span&gt; DisplayMap()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum21"&gt;  21:&lt;/span&gt;         &lt;span&gt;&amp;#39; akses wms server&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum22"&gt;  22:&lt;/span&gt;         &lt;span&gt;Dim&lt;/span&gt; wms &lt;span&gt;As&lt;/span&gt; WmsLayer = &lt;span&gt;New&lt;/span&gt; WmsLayer(&lt;span&gt;&amp;quot;http://www.samarindacity.com/wms/&amp;quot;&lt;/span&gt;, &lt;span&gt;New&lt;/span&gt; AspMap.Rectangle(117.048, 0.319929, 117.302, -0.716833))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum23"&gt;  23:&lt;/span&gt;         &lt;span&gt;&amp;#39; menambahkan layer&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum24"&gt;  24:&lt;/span&gt;         wms.AddLayer(&lt;span&gt;&amp;quot;kecamatan&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum25"&gt;  25:&lt;/span&gt;         wms.AddLayer(&lt;span&gt;&amp;quot;kelurahan&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum26"&gt;  26:&lt;/span&gt;         wms.AddLayer(&lt;span&gt;&amp;quot;jalan&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum27"&gt;  27:&lt;/span&gt;         wms.AddLayer(&lt;span&gt;&amp;quot;nama_jalan&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum28"&gt;  28:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum29"&gt;  29:&lt;/span&gt;         wms.ImageFormat = ImageFormat.Png&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum30"&gt;  30:&lt;/span&gt;         &lt;span&gt;&amp;#39; add the WMS layer to the map&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum31"&gt;  31:&lt;/span&gt;         &lt;span&gt;Dim&lt;/span&gt; wmsLayer &lt;span&gt;As&lt;/span&gt; AspMap.Layer = Map1.AddLayer(wms)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum32"&gt;  32:&lt;/span&gt;         &lt;span&gt;&amp;#39; set the coordinate system of the map to the coordinate system of the TerraServer layer&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum33"&gt;  33:&lt;/span&gt;         Map1.CoordinateSystem = CoordSystem.WGS1984&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum34"&gt;  34:&lt;/span&gt;         &lt;span&gt;&amp;#39; make the map image transparent to display background WMS layers&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum35"&gt;  35:&lt;/span&gt;         Map1.ImageOpacity = 0&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum36"&gt;  36:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum37"&gt;  37:&lt;/span&gt; &lt;span&gt;End&lt;/span&gt; Class&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;4. Jalankan halaman tersebut maka akan tampil seperti berikut ini.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/2_52126F13.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/2_thumb_43B8CBEB.jpg" title="2" style="border:0px none;display:inline;" alt="2" width="292" border="0" height="296" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;5. Selamat Mencoba, Terima Kasih &amp;amp; Semoga Bermanfaat :)&lt;/p&gt;

&lt;p&gt;6. Source dapat diunduh &lt;a href="http://cid-4a6732350c451dde.skydrive.live.com/self.aspx/.Public/SPATIAL/Samarinda.rar" target="_blank"&gt;disini&lt;/a&gt;.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/06/03/display-maps-from-online-wms-servers.aspx&amp;amp;subject=Display Maps from online WMS Servers" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/06/03/display-maps-from-online-wms-servers.aspx&amp;amp;t=Display+Maps+from+online+WMS+Servers" target="_blank" title="Submit Display Maps from online WMS Servers to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/06/03/display-maps-from-online-wms-servers.aspx&amp;amp;title=Display+Maps+from+online+WMS+Servers" target="_blank" title="Submit Display Maps from online WMS Servers to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/06/03/display-maps-from-online-wms-servers.aspx&amp;amp;phase=2" target="_blank" title="Submit Display Maps from online WMS Servers to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/06/03/display-maps-from-online-wms-servers.aspx&amp;amp;title=Display+Maps+from+online+WMS+Servers" target="_blank" title="Add Display Maps from online WMS Servers to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=189738" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/ASP+.Net/default.aspx">ASP .Net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/.Net/default.aspx">.Net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/VB+.net/default.aspx">VB .net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/MUGI+Banjarmasin/default.aspx">MUGI Banjarmasin</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/ASPMap/default.aspx">ASPMap</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/WMS+Server/default.aspx">WMS Server</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Display/default.aspx">Display</category></item><item><title>Creating WCF Client in Windows Mobile</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/05/31/creating-wcf-client-in-windows-mobile.aspx</link><pubDate>Mon, 31 May 2010 02:03:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:189417</guid><dc:creator>ferrykur</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=189417</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/05/31/creating-wcf-client-in-windows-mobile.aspx#comments</comments><description>&lt;p&gt;Setelah satu bulan tidak menulis di blog (&lt;i&gt;dikarnakan keikut-sertaan saya dalam mengurus putri pertama saya yang baru lahir &lt;/i&gt;:-)&lt;i&gt; &lt;/i&gt;) , maka pada kesempatan kali ini saya akan sedikit berbagi tulisan mengenai pembuatan “&lt;b&gt;WCF Client di Windows Mobile&lt;/b&gt;”. Meskipun windows phone 7 sudah diluncurkan pada tahun ini tetapi saya tetap mengutak-atik mengenai pengembangan windows mobile 6.5 kebawah yang tentunya dengan .Net Compact Frameworknya. Untuk penjelasan WCF dengan konsep &lt;b&gt;ABC&lt;/b&gt; (Address, Binding, Contract ) tidak saya bahas ulang. Berikut ini langkah-langkahnya:&lt;/p&gt;  &lt;p&gt;I. Pembuatan WCF Service :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;1. Buka VS 2008 anda.&lt;/p&gt;    &lt;p&gt;2. Buat project “&lt;b&gt;WCF Service Library&lt;/b&gt;” baru kemudian beri nama dengan &lt;b&gt;WCFLanguage &lt;/b&gt;(disini memakai&amp;nbsp; C#)&lt;/p&gt;    &lt;p&gt;3. Kemudian kopikan code dibawah ini di file &lt;b&gt;app.config &lt;/b&gt;project tersebut&lt;/p&gt;    &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catatan : - Address Host saya gunakan : &lt;a href="http://192.168.10.68:8282/WCFLanguage/Language" title="http://192.168.10.68:8282/WCFLanguage/Language"&gt;http://192.168.10.68:8282/WCFLanguage/Language&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - EndPoint&amp;nbsp; : &amp;lt;endpoint address=&amp;quot;mex&amp;quot;&amp;nbsp;&amp;nbsp; binding=&amp;quot;mexHttpBinding&amp;quot;&amp;nbsp; contract=&amp;quot;IMetadataExchange&amp;quot;/&amp;gt;&lt;/p&gt;    &lt;p&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Ganti sesuai settingan anda&lt;/p&gt;    &lt;div id="codeSnippetWrapper" style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;font-size:8pt;width:74.09%;cursor:text;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;height:248px;text-align:left;max-height:200px;"&gt;     &lt;div id="codeSnippet" style="border-style:none;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;       &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &amp;lt;?xml version=&lt;span&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span&gt;&amp;quot;utf-8&amp;quot;&lt;/span&gt; ?&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &amp;lt;configuration&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt;   &amp;lt;system.web&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt;     &amp;lt;compilation debug=&lt;span&gt;&amp;quot;true&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt;   &amp;lt;/system.web&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt;   &amp;lt;!-- When deploying the service library project, the content&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt; of the config file must be added to the host&amp;#39;s app.config&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt; file. System.Configuration does not support config files&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt; &lt;span&gt;for&lt;/span&gt; libraries. --&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;   &amp;lt;system.serviceModel&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt;     &amp;lt;services&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt;       &amp;lt;service name=&lt;span&gt;&amp;quot;WCFLanguage.Language&amp;quot;&lt;/span&gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt;       behaviorConfiguration=&lt;span&gt;&amp;quot;WCFLanguage.LanguageBehavior&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt;         &amp;lt;host&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt;           &amp;lt;baseAddresses&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt;             &amp;lt;add baseAddress =&lt;span&gt;&amp;quot;http://192.168.10.68:8282/WCFLanguage/Language&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt;           &amp;lt;/baseAddresses&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt;         &amp;lt;/host&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum19"&gt;  19:&lt;/span&gt;         &amp;lt;!-- Service Endpoints --&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum20"&gt;  20:&lt;/span&gt;         &amp;lt;!-- Unless fully qualified, address &lt;span&gt;is&lt;/span&gt; relative to&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum21"&gt;  21:&lt;/span&gt; &lt;span&gt;base&lt;/span&gt; address supplied above --&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum22"&gt;  22:&lt;/span&gt;         &amp;lt;endpoint address =&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum23"&gt;  23:&lt;/span&gt;         binding=&lt;span&gt;&amp;quot;basicHttpBinding&amp;quot;&lt;/span&gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum24"&gt;  24:&lt;/span&gt;         contract=&lt;span&gt;&amp;quot;WCFLanguage.ILanguage&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum25"&gt;  25:&lt;/span&gt;         &amp;lt;!--&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum26"&gt;  26:&lt;/span&gt; Upon deployment, the following identity element&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum27"&gt;  27:&lt;/span&gt; should be removed or replaced.&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum28"&gt;  28:&lt;/span&gt; --&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum29"&gt;  29:&lt;/span&gt;         &amp;lt;!-- Metadata Endpoints --&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum30"&gt;  30:&lt;/span&gt;         &amp;lt;endpoint address=&lt;span&gt;&amp;quot;mex&amp;quot;&lt;/span&gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum31"&gt;  31:&lt;/span&gt;         binding=&lt;span&gt;&amp;quot;mexHttpBinding&amp;quot;&lt;/span&gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum32"&gt;  32:&lt;/span&gt;         contract=&lt;span&gt;&amp;quot;IMetadataExchange&amp;quot;&lt;/span&gt;/&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum33"&gt;  33:&lt;/span&gt;       &amp;lt;/service&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum34"&gt;  34:&lt;/span&gt;       &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum35"&gt;  35:&lt;/span&gt;     &amp;lt;/services&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum36"&gt;  36:&lt;/span&gt;     &amp;lt;behaviors&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum37"&gt;  37:&lt;/span&gt;       &amp;lt;serviceBehaviors&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum38"&gt;  38:&lt;/span&gt;         &amp;lt;behavior name=&lt;span&gt;&amp;quot;WCFLanguage.LanguageBehavior&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum39"&gt;  39:&lt;/span&gt;           &amp;lt;!-- To avoid disclosing metadata information,&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum40"&gt;  40:&lt;/span&gt; set the &lt;span&gt;value&lt;/span&gt; below to &lt;span&gt;false&lt;/span&gt; and remove the metadata&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum41"&gt;  41:&lt;/span&gt; endpoint above before deployment --&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum42"&gt;  42:&lt;/span&gt;           &amp;lt;serviceMetadata httpGetEnabled=&lt;span&gt;&amp;quot;True&amp;quot;&lt;/span&gt;/&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum43"&gt;  43:&lt;/span&gt;           &amp;lt;!-- To receive exception details &lt;span&gt;in&lt;/span&gt; faults &lt;span&gt;for&lt;/span&gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum44"&gt;  44:&lt;/span&gt; debugging purposes, set the &lt;span&gt;value&lt;/span&gt; below to &lt;span&gt;true&lt;/span&gt;.&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum45"&gt;  45:&lt;/span&gt; Set to &lt;span&gt;false&lt;/span&gt; before deployment to avoid disclosing&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum46"&gt;  46:&lt;/span&gt; exception information --&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum47"&gt;  47:&lt;/span&gt;           &amp;lt;serviceDebug includeExceptionDetailInFaults=&lt;span&gt;&amp;quot;False&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum48"&gt;  48:&lt;/span&gt;         &amp;lt;/behavior&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum49"&gt;  49:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum50"&gt;  50:&lt;/span&gt;       &amp;lt;/serviceBehaviors&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum51"&gt;  51:&lt;/span&gt;     &amp;lt;/behaviors&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum52"&gt;  52:&lt;/span&gt;   &amp;lt;/system.serviceModel&amp;gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum53"&gt;  53:&lt;/span&gt; &amp;lt;/configuration&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;4. Ganti nama file &lt;b&gt;IService1.cs&lt;/b&gt; ke &lt;b&gt;ILanguage.cs&lt;/b&gt; untuk pembuatan &lt;b&gt;Interface&lt;/b&gt; yang digunakan dalam pendefinisian &lt;b&gt;contract Language.&lt;/b&gt;&lt;/p&gt;

  &lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;Kemudian ketikkan code berikut ini.&lt;/p&gt;

  &lt;div id="codeSnippetWrapper" style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;font-size:8pt;width:74.22%;cursor:text;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;height:337px;text-align:left;max-height:200px;"&gt;
    &lt;div id="codeSnippet" style="border-style:none;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;
      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Runtime.Serialization;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.ServiceModel;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Text;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt; &lt;span&gt;namespace&lt;/span&gt; WCFLanguage&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt; {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;     &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt;     [ServiceContract]&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt;     &lt;span&gt;public&lt;/span&gt; &lt;span&gt;interface&lt;/span&gt; ILanguage&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt;     {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt;         [OperationContract]&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt;         &lt;span&gt;string&lt;/span&gt;[] GetAllLanguages();&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt;         [OperationContract]&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt;         &lt;span&gt;string&lt;/span&gt; ChooseLanguage(&lt;span&gt;string&lt;/span&gt; Code);&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt;         &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum19"&gt;  19:&lt;/span&gt;     }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum20"&gt;  20:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum21"&gt;  21:&lt;/span&gt;    &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum22"&gt;  22:&lt;/span&gt;     [DataContract]&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum23"&gt;  23:&lt;/span&gt;     &lt;span&gt;public&lt;/span&gt; &lt;span&gt;class&lt;/span&gt; DataLanguage&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum24"&gt;  24:&lt;/span&gt;     {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum25"&gt;  25:&lt;/span&gt;         &lt;span&gt;string&lt;/span&gt; strLanguage = &lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum26"&gt;  26:&lt;/span&gt;         &lt;span&gt;string&lt;/span&gt; strResult = &lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum27"&gt;  27:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum28"&gt;  28:&lt;/span&gt;         [DataMember]&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum29"&gt;  29:&lt;/span&gt;         &lt;span&gt;public&lt;/span&gt; &lt;span&gt;string&lt;/span&gt; StringLanguage&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum30"&gt;  30:&lt;/span&gt;         {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum31"&gt;  31:&lt;/span&gt;             get { &lt;span&gt;return&lt;/span&gt; strLanguage; }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum32"&gt;  32:&lt;/span&gt;             set { strLanguage = &lt;span&gt;value&lt;/span&gt;; }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum33"&gt;  33:&lt;/span&gt;         }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum34"&gt;  34:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum35"&gt;  35:&lt;/span&gt;         [DataMember]&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum36"&gt;  36:&lt;/span&gt;         &lt;span&gt;public&lt;/span&gt; &lt;span&gt;string&lt;/span&gt; StringResult&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum37"&gt;  37:&lt;/span&gt;         {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum38"&gt;  38:&lt;/span&gt;             get { &lt;span&gt;return&lt;/span&gt; strResult; }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum39"&gt;  39:&lt;/span&gt;             set { strResult = &lt;span&gt;value&lt;/span&gt;; }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum40"&gt;  40:&lt;/span&gt;         }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum41"&gt;  41:&lt;/span&gt;     }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum42"&gt;  42:&lt;/span&gt; }&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;5. Ganti nama file &lt;b&gt;Service1.cs &lt;/b&gt;menjadi &lt;b&gt;Language.cs&lt;/b&gt; kemudian ketikkan code berikut ini.&lt;/p&gt;

  &lt;div id="codeSnippetWrapper" style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;font-size:8pt;width:74.69%;cursor:text;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;height:78px;text-align:left;max-height:200px;"&gt;
    &lt;div id="codeSnippet" style="border-style:none;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;
      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Runtime.Serialization;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.ServiceModel;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Text;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt; &lt;span&gt;namespace&lt;/span&gt; WCFLanguage&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt; {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;     &lt;span&gt;// NOTE: If you change the class name &amp;quot;Service1&amp;quot; here, you must also update the reference to &amp;quot;Service1&amp;quot; in App.config.&lt;/span&gt;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt;     &lt;span&gt;public&lt;/span&gt; &lt;span&gt;class&lt;/span&gt; Language : ILanguage&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt;     {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt;         &lt;span&gt;public&lt;/span&gt; &lt;span&gt;string&lt;/span&gt;[] GetAllLanguages()&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt;         {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt;             &lt;span&gt;string&lt;/span&gt;[] strLanguages = &lt;span&gt;new&lt;/span&gt; &lt;span&gt;string&lt;/span&gt;[3];&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt;             strLanguages[0] = &lt;span&gt;&amp;quot;C#&amp;quot;&lt;/span&gt;;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt;             strLanguages[1] = &lt;span&gt;&amp;quot;F#&amp;quot;&lt;/span&gt;;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt;             strLanguages[2] = &lt;span&gt;&amp;quot;VB .Net&amp;quot;&lt;/span&gt;;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum19"&gt;  19:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum20"&gt;  20:&lt;/span&gt;             &lt;span&gt;return&lt;/span&gt; strLanguages;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum21"&gt;  21:&lt;/span&gt;         }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum22"&gt;  22:&lt;/span&gt;         &lt;span&gt;public&lt;/span&gt; &lt;span&gt;string&lt;/span&gt; ChooseLanguage(&lt;span&gt;string&lt;/span&gt; Code)&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum23"&gt;  23:&lt;/span&gt;         {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum24"&gt;  24:&lt;/span&gt;             &lt;span&gt;string&lt;/span&gt; strResult = &lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum25"&gt;  25:&lt;/span&gt;             &lt;span&gt;if&lt;/span&gt; (Code == &lt;span&gt;&amp;quot;C#&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum26"&gt;  26:&lt;/span&gt;             {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum27"&gt;  27:&lt;/span&gt;                 strResult = &lt;span&gt;&amp;quot;Amazing language&amp;quot;&lt;/span&gt;;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum28"&gt;  28:&lt;/span&gt;             }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum29"&gt;  29:&lt;/span&gt;             &lt;span&gt;else&lt;/span&gt; &lt;span&gt;if&lt;/span&gt; (Code == &lt;span&gt;&amp;quot;F#&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum30"&gt;  30:&lt;/span&gt;             {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum31"&gt;  31:&lt;/span&gt;                 strResult = &lt;span&gt;&amp;quot;Interesting New Language&amp;quot;&lt;/span&gt;;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum32"&gt;  32:&lt;/span&gt;             }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum33"&gt;  33:&lt;/span&gt;             &lt;span&gt;else&lt;/span&gt; &lt;span&gt;if&lt;/span&gt; (Code == &lt;span&gt;&amp;quot;VB .Net&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum34"&gt;  34:&lt;/span&gt;             {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum35"&gt;  35:&lt;/span&gt;                 strResult = &lt;span&gt;&amp;quot;Familiar Language&amp;quot;&lt;/span&gt;;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum36"&gt;  36:&lt;/span&gt;             }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum37"&gt;  37:&lt;/span&gt;             &lt;span&gt;return&lt;/span&gt; strResult;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum38"&gt;  38:&lt;/span&gt;         }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum39"&gt;  39:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum40"&gt;  40:&lt;/span&gt;         &lt;span&gt;public&lt;/span&gt; DataLanguage YourFavLanguage (&lt;span&gt;string&lt;/span&gt; Code)&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum41"&gt;  41:&lt;/span&gt;         {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum42"&gt;  42:&lt;/span&gt;             var L = &lt;span&gt;new&lt;/span&gt; DataLanguage();&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum43"&gt;  43:&lt;/span&gt;             L.StringLanguage  = Code;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum44"&gt;  44:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum45"&gt;  45:&lt;/span&gt;             &lt;span&gt;string&lt;/span&gt; strResult = &lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum46"&gt;  46:&lt;/span&gt;             strResult = ChooseLanguage(L.StringLanguage);&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum47"&gt;  47:&lt;/span&gt;             L.StringResult = strResult;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum48"&gt;  48:&lt;/span&gt;             &lt;span&gt;return&lt;/span&gt; L;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum49"&gt;  49:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum50"&gt;  50:&lt;/span&gt;         }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum51"&gt;  51:&lt;/span&gt;     }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum52"&gt;  52:&lt;/span&gt; }&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;6. Jalankan project tersebut maka akan tampil seperti berikut. Service WCFLanguage siap diimplementasikan.&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/2_6C9C4929.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/2_thumb_031699C4.jpg" title="2" style="border-width:0px;display:inline;" alt="2" width="359" border="0" height="229" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;II. Pembuatan WCF Client di Windows Mobile.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;1. Download .&lt;b&gt;Net Compact Framework Power Toys 3.5&lt;/b&gt; &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyId=c8174c14-a27d-4148-bf01-86c2e0953eab&amp;amp;displaylang=en" target="_blank"&gt;disini&lt;/a&gt;, kemudian install.&lt;/p&gt;

  &lt;p&gt;2. Pada project tadi pilh menu &lt;b&gt;File –&amp;gt; Add –&amp;gt; New Project.&lt;/b&gt;&lt;/p&gt;

  &lt;p&gt;3. Pilih &lt;b&gt;SmartDevice (C#),&lt;/b&gt; kemudian simpan dengan nama &lt;b&gt;WMClient&lt;/b&gt;.&lt;/p&gt;

  &lt;p&gt;4. Target Device ke Windows Mobile 6&lt;/p&gt;

  &lt;p&gt;5. Tambahkan namespace &lt;b&gt;System.Runtime.Serialization&lt;/b&gt; dan &lt;b&gt;System.ServiceModel &lt;/b&gt;melalui Add References&lt;/p&gt;

  &lt;p&gt;6. Kopikan file &lt;b&gt;WCFLanguage.dll (di folder project anda)&lt;/b&gt; ke path “&lt;b&gt;C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\bin&lt;/b&gt;”&lt;/p&gt;

  &lt;p&gt;7. Jalankan Service &lt;b&gt;WCFLanguage tadi&lt;/b&gt; (Point I.6)&lt;/p&gt;

  &lt;p&gt;8. Buka Command Prompt kemudian ketikkan “&lt;b&gt;CD C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\bin”&lt;/b&gt;&lt;/p&gt;

  &lt;p&gt;9. Ketikkan di Command prompt tadi seperti berikut “&lt;b&gt;NETCFSvcUtil.exe &lt;a href="http://10.0.0.10:8731/SmartMeter/Usage"&gt;http://192.168.10.68:8282/WCFLanguage/Language&lt;/a&gt;&lt;/b&gt;”&lt;/p&gt;

  &lt;p&gt;10. Ketikkan di Command prompt seperti berikut “NETCFSvcUtil.exe &lt;b&gt;WCFLanguage.dll&lt;/b&gt;”&lt;/p&gt;

  &lt;p&gt;11. Ketikkan di Command prompt seperti berikut “NETCFSvcUtil.exe *.wsdl *.xsd”&lt;/p&gt;

  &lt;p&gt;12. Kembali ke project &lt;b&gt;WMClient&lt;/b&gt; anda, kemudian buat tampilan seperti berikut ini.&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/3_64624089.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/3_thumb_66352701.jpg" title="3" style="border-width:0px;display:inline;" alt="3" width="204" border="0" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;

  &lt;p&gt;13. Pilih menu Project –&amp;gt; Add Existing Item. Kemudian buka path “C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\bin”&lt;/p&gt;

  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tambahkan file &lt;b&gt;Language.cs&lt;/b&gt; dan&lt;b&gt; CFClientBase.cs &lt;/b&gt;ke project tersebut.&lt;/p&gt;

  &lt;p&gt;13. Ketikkan di code berikut ini di &lt;b&gt;Form1.cs&lt;/b&gt;&lt;/p&gt;

  &lt;div id="codeSnippetWrapper" style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;font-size:8pt;width:66.4%;cursor:text;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;height:183px;text-align:left;max-height:200px;"&gt;
    &lt;div id="codeSnippet" style="border-style:none;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;
      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.ComponentModel;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Data;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Drawing;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Text;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Runtime.Serialization;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.ServiceModel;&lt;/pre&gt;

      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt; &lt;span&gt;using&lt;/span&gt; System.Windows.Forms;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt; &lt;span&gt;namespace&lt;/span&gt; WMClient&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt; {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt;     &lt;span&gt;public&lt;/span&gt; &lt;span&gt;partial&lt;/span&gt; &lt;span&gt;class&lt;/span&gt; Form1 : Form&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt;     {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt;         &lt;span&gt;public&lt;/span&gt; Form1()&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt;         {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum19"&gt;  19:&lt;/span&gt;             InitializeComponent();&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum20"&gt;  20:&lt;/span&gt;         }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum21"&gt;  21:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum22"&gt;  22:&lt;/span&gt;         &lt;span&gt;private&lt;/span&gt; &lt;span&gt;void&lt;/span&gt; button1_Click(&lt;span&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum23"&gt;  23:&lt;/span&gt;         {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum24"&gt;  24:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum25"&gt;  25:&lt;/span&gt;             var l = &lt;span&gt;new&lt;/span&gt; LanguageClient();&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum26"&gt;  26:&lt;/span&gt;             MessageBox.Show(l.ChooseLanguage(cboLanguage.SelectedItem.ToString()));&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum27"&gt;  27:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum28"&gt;  28:&lt;/span&gt;             &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum29"&gt;  29:&lt;/span&gt;            &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum30"&gt;  30:&lt;/span&gt;         }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum31"&gt;  31:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum32"&gt;  32:&lt;/span&gt;         &lt;span&gt;private&lt;/span&gt; &lt;span&gt;void&lt;/span&gt; Form1_Load(&lt;span&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum33"&gt;  33:&lt;/span&gt;         {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum34"&gt;  34:&lt;/span&gt;             var l = &lt;span&gt;new&lt;/span&gt; LanguageClient();&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum35"&gt;  35:&lt;/span&gt;             &lt;span&gt;string&lt;/span&gt;[] strLang = l.GetAllLanguages();&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum36"&gt;  36:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum37"&gt;  37:&lt;/span&gt;             cboLanguage.Items.Clear();&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum38"&gt;  38:&lt;/span&gt;             &lt;span&gt;foreach&lt;/span&gt; (&lt;span&gt;string&lt;/span&gt; str &lt;span&gt;in&lt;/span&gt; strLang)&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum39"&gt;  39:&lt;/span&gt;             {&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum40"&gt;  40:&lt;/span&gt;                 cboLanguage.Items.Add(str);&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum41"&gt;  41:&lt;/span&gt;             }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum42"&gt;  42:&lt;/span&gt;             cboLanguage.SelectedIndex = 0;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum43"&gt;  43:&lt;/span&gt;             l = &lt;span&gt;null&lt;/span&gt;;&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum44"&gt;  44:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum45"&gt;  45:&lt;/span&gt;         }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum46"&gt;  46:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum47"&gt;  47:&lt;/span&gt;        &lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;text-align:left;"&gt;&lt;span id="lnum48"&gt;  48:&lt;/span&gt;     }&lt;/pre&gt;


      &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;direction:ltr;line-height:12pt;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;background-color:white;text-align:left;"&gt;&lt;span id="lnum49"&gt;  49:&lt;/span&gt; }&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;14. Jalankan Service WCFLanguage tadi (Point I.6)&lt;/p&gt;

  &lt;p&gt;15 Kemudian jalankan pula Project SmartDevice WMClient melalui Klik Kanan –&amp;gt; Debug –&amp;gt; Start New Instance&lt;/p&gt;

  &lt;p&gt;16. Hasil akhir seperti berikut ini.&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/4_17C32548.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/4_thumb_61771E9A.jpg" title="4" style="border-width:0px;display:inline;" alt="4" width="191" border="0" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;

  &lt;p&gt;17. Source code dapat diunduh &lt;a href="http://cid-4a6732350c451dde.skydrive.live.com/self.aspx/.Public/Contoh%20WM/WCFLanguage.rar" target="_blank"&gt;disini&lt;/a&gt;&lt;/p&gt;

  &lt;p&gt;18. Terima Kasih dan Semoga Bermanfaat :)&lt;/p&gt;&lt;/blockquote&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/05/31/creating-wcf-client-in-windows-mobile.aspx&amp;amp;subject=Creating WCF Client in Windows Mobile" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/05/31/creating-wcf-client-in-windows-mobile.aspx&amp;amp;t=Creating+WCF+Client+in+Windows+Mobile" target="_blank" title="Submit Creating WCF Client in Windows Mobile to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/05/31/creating-wcf-client-in-windows-mobile.aspx&amp;amp;title=Creating+WCF+Client+in+Windows+Mobile" target="_blank" title="Submit Creating WCF Client in Windows Mobile to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/05/31/creating-wcf-client-in-windows-mobile.aspx&amp;amp;phase=2" target="_blank" title="Submit Creating WCF Client in Windows Mobile to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/05/31/creating-wcf-client-in-windows-mobile.aspx&amp;amp;title=Creating+WCF+Client+in+Windows+Mobile" target="_blank" title="Add Creating WCF Client in Windows Mobile to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=189417" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/.Net/default.aspx">.Net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/MUGI+Banjarmasin/default.aspx">MUGI Banjarmasin</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Compact+Framework/default.aspx">Compact Framework</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Client/default.aspx">Client</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/WCF/default.aspx">WCF</category></item><item><title>Presenting Spatial Data Using ASPMap Part II</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-part-ii.aspx</link><pubDate>Wed, 28 Apr 2010 08:06:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:187007</guid><dc:creator>ferrykur</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=187007</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-part-ii.aspx#comments</comments><description>&lt;p align="justify"&gt;Pada kesempatan kedua ini, kami akan mencoba menampilkan &lt;b&gt;data spatial di SQL Server 2008&lt;/b&gt; dengan menggunakan &lt;b&gt;ASPMap&lt;/b&gt; Control seperti di cotoh &lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-control-part-i.aspx" target="_blank"&gt;sebelumnya&lt;/a&gt;. Pada contoh di kasus ini ialah menampilkan lokasi Airport yang berada di Amerika. Berikut ini langkah-langkahnya :&lt;/p&gt;  &lt;p align="justify"&gt;1.&amp;nbsp; Download database &lt;b&gt;DbUSA&lt;/b&gt; dan &lt;b&gt;attach&lt;/b&gt; ke database SQL Server 2008 anda linknya &lt;a href="http://cid-4a6732350c451dde.skydrive.live.com/self.aspx/.Public/SPATIAL/DbUSA.rar" target="_blank"&gt;disini&lt;/a&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;2. Buat Website baru beri nama dengan &lt;b&gt;USAirports&lt;/b&gt;.&amp;nbsp; Kemudian tambahkan control &lt;b&gt;DropDownlist&lt;/b&gt; ke dalam &lt;b&gt;Default.aspx&lt;/b&gt;. Beri nama control tersebut dengan nama &lt;b&gt;ddlState&lt;/b&gt;.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/ASP_1_40BFF47F.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/ASP_1_thumb_1BE11DDF.jpg" style="border-width:0px;display:inline;" title="ASP_1" alt="ASP_1" width="300" border="0" height="196" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;3. Tambahkan New Folder di website anda kemudian &lt;b&gt;rename&lt;/b&gt; menjadi &lt;b&gt;MAP. &lt;/b&gt;Tambahkan semua&amp;nbsp; file yang berada di folder &lt;b&gt;“C:\Program Files\VDS Technologies\AspMap 4.5\DATA\MAPS\USA”&lt;/b&gt; seperti di gambar .&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/ASP_3_7FF79AF9.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/ASP_3_thumb_0C1E3683.jpg" style="border-width:0px;display:inline;" title="ASP_3" alt="ASP_3" width="162" border="0" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;4. Tambahkan New Folder lagi di website anda kemudian &lt;b&gt;rename&lt;/b&gt; menjadi &lt;b&gt;Icon. &lt;/b&gt;Tambahkan 5 file &lt;b&gt;.gif&lt;/b&gt;&amp;nbsp; yang berada di folder &lt;b&gt;“C:\Program Files\VDS Technologies\AspMap 4.5\DATA\TOOLS”&lt;/b&gt; seperti di gambar .&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/ASP_2_647CDBBA.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/ASP_2_thumb_71794C7C.jpg" style="border-width:0px;display:inline;" title="ASP_2" alt="ASP_2" width="174" border="0" height="152" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;7. Drag n Drop 1 buah control &lt;b&gt;Map&lt;/b&gt; kedalam web form &lt;b&gt;Default.aspx&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;6. Drag n Drop&amp;nbsp; 3 buah&amp;nbsp; control &lt;b&gt;MapToolButton&lt;/b&gt; kedalam &lt;b&gt;Default.aspx&lt;/b&gt;&lt;/p&gt;  &lt;table cellpadding="2" cellspacing="0"&gt;     &lt;tr&gt;       &lt;td&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/td&gt;        &lt;td&gt;&lt;b&gt;ImageURL&lt;/b&gt;&lt;/td&gt;        &lt;td&gt;&lt;b&gt;Map&lt;/b&gt;&lt;/td&gt;        &lt;td&gt;&lt;b&gt;MapTool&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;zoomin&lt;/td&gt;        &lt;td&gt;~/Icon/Zoomin.gif&lt;/td&gt;        &lt;td&gt;Map1&lt;/td&gt;        &lt;td&gt;ZoomIn&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;zoomout&lt;/td&gt;        &lt;td&gt;~/Icon/Zooout.gif&lt;/td&gt;        &lt;td&gt;Map1&lt;/td&gt;        &lt;td&gt;Zoomout&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;pan&lt;/td&gt;        &lt;td&gt;~/Icon/pan.gif&lt;/td&gt;        &lt;td&gt;Map1&lt;/td&gt;        &lt;td&gt;Pan&lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/ASP_4_3C031B08.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/ASP_4_thumb_1E49425C.jpg" style="border:0px none;display:inline;" title="ASP_4" alt="ASP_4" width="270" border="0" height="325" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;7. Ketikkan code berikut ini (VB .Net)&amp;nbsp; kedalam Default.aspx.vb&lt;/p&gt;  &lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;   &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;     &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Imports&lt;/span&gt; AspMap&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Imports&lt;/span&gt; AspMap.Web&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Imports&lt;/span&gt; System&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Imports&lt;/span&gt; System.Data&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Imports&lt;/span&gt; System.Data.SqlClient&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;Partial &lt;span&gt;Class&lt;/span&gt; _Default&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;Inherits&lt;/span&gt; System.Web.UI.Page&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;Protected&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; Page_Load(&lt;span&gt;ByVal&lt;/span&gt; sender &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Object&lt;/span&gt;, &lt;span&gt;ByVal&lt;/span&gt; e &lt;span&gt;As&lt;/span&gt; System.EventArgs) &lt;span&gt;Handles&lt;/span&gt; &lt;span&gt;Me&lt;/span&gt;.Load&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;If&lt;/span&gt; &lt;span&gt;Not&lt;/span&gt; IsPostBack &lt;span&gt;Then&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            LoadStates()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;End&lt;/span&gt; &lt;span&gt;If&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        LoadLayer()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;Protected&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; ddlState_SelectedIndexChanged(&lt;span&gt;ByVal&lt;/span&gt; sender &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Object&lt;/span&gt;, &lt;span&gt;ByVal&lt;/span&gt; e &lt;span&gt;As&lt;/span&gt; System.EventArgs) &lt;span&gt;Handles&lt;/span&gt; ddlState.SelectedIndexChanged&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        getAirport(ddlState.SelectedValue)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;Sub&lt;/span&gt; LoadLayer()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; layer &lt;span&gt;As&lt;/span&gt; AspMap.Layer&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; MapDir &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt; = MapPath(&lt;span&gt;&amp;quot;MAP/&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;&amp;#39; add states layer&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        layer = Map1.AddLayer(MapDir &amp;amp; &lt;span&gt;&amp;quot;states.shp&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        layer.LabelField = &lt;span&gt;&amp;quot;STATE_NAME&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        layer.ShowLabels = &lt;span&gt;True&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        layer.LabelFont.Name = &lt;span&gt;&amp;quot;Verdana&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        layer.LabelFont.Size = 12&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        layer.LabelFont.Bold = &lt;span&gt;True&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        layer.LabelStyle = LabelStyle.PolygonCenter&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;&amp;#39; add roads layer&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        layer = Map1.AddLayer(MapDir &amp;amp; &lt;span&gt;&amp;quot;roads.shp&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;Sub&lt;/span&gt; LoadStates()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; cn &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; SqlConnection(&lt;span&gt;&amp;quot;Data Source=pdi-app-laptop\mobile;Initial Catalog=DbUSA;Trusted_Connection=yes;&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        cn.Open()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; cmd &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; SqlCommand(&lt;span&gt;&amp;quot;select distinct [STATE_NAME],STATE_ABBR from [STATES] order by STATE_NAME&amp;quot;&lt;/span&gt;, cn)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; rdr &lt;span&gt;As&lt;/span&gt; SqlDataReader&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        rdr = cmd.ExecuteReader&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        ddlState.Items.Clear()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;While&lt;/span&gt; rdr.Read&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;Dim&lt;/span&gt; li &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; ListItem&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            li.Text = Trim(&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt; &amp;amp; rdr(0))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            li.Value = Trim(&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt; &amp;amp; rdr(1))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            ddlState.Items.Add(li)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;End&lt;/span&gt; &lt;span&gt;While&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        rdr.Close()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        rdr = &lt;span&gt;Nothing&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        cmd = &lt;span&gt;Nothing&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        cn.Close()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        cn = &lt;span&gt;Nothing&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;Sub&lt;/span&gt; getAirport(&lt;span&gt;ByVal&lt;/span&gt; strState &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; cn &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; SqlConnection(&lt;span&gt;&amp;quot;Data Source=pdi-app-laptop\mobile;Initial Catalog=DbUSA;Trusted_Connection=yes;&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        cn.Open()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; cmd &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; SqlCommand(&lt;span&gt;&amp;quot;select [NAME], [Location].STAsText() from [Airports] where STATE =&amp;#39;&amp;quot;&lt;/span&gt; &amp;amp; strState &amp;amp; &lt;span&gt;&amp;quot;&amp;#39;&amp;quot;&lt;/span&gt;, cn)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; rdr &lt;span&gt;As&lt;/span&gt; SqlDataReader&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        rdr = cmd.ExecuteReader&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        Map1.Markers.Clear()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        lblFound.Text = &lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; count &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Integer&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        count = 0&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;While&lt;/span&gt; rdr.Read&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;Dim&lt;/span&gt; symbol &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; MarkerSymbol(&lt;span&gt;&amp;quot;icon/marker.gif&amp;quot;&lt;/span&gt;, 19, 31)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;Dim&lt;/span&gt; x &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Double&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;Dim&lt;/span&gt; y &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Double&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;Dim&lt;/span&gt; tmp &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;Dim&lt;/span&gt; pos &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Byte&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            tmp = Left(Trim(&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt; &amp;amp; rdr(1)), Len(Trim(&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt; &amp;amp; rdr(1))) - 1)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            pos = InStr(tmp, &lt;span&gt;&amp;quot;(&amp;quot;&lt;/span&gt;, CompareMethod.Text)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            tmp = Right(tmp, Len(tmp) - pos)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;Dim&lt;/span&gt; arrXY() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            arrXY = Split(Trim(tmp), &lt;span&gt;&amp;quot; &amp;quot;&lt;/span&gt;, , CompareMethod.Text)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            x = arrXY(0)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            y = arrXY(1)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;Dim&lt;/span&gt; marker &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; Marker(&lt;span&gt;New&lt;/span&gt; AspMap.Point(x, y), symbol, rdr(0))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            Map1.Markers.Add(marker)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            arrXY = &lt;span&gt;Nothing&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            count = count + 1&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;End&lt;/span&gt; &lt;span&gt;While&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        lblFound.Text = count.ToString &amp;amp; &lt;span&gt;&amp;quot; Airports Found &amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        rdr.Close()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        rdr = &lt;span&gt;Nothing&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        cmd = &lt;span&gt;Nothing&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        cn.Close()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        cn = &lt;span&gt;Nothing&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;End&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Penjelasan :&lt;/p&gt;

&lt;p&gt;- Sub &lt;b&gt;LoadLayer() : &lt;/b&gt;untuk menampilkan layer States.shp dan Road.shp ke dalam Map.&lt;/p&gt;

&lt;p&gt;- Sub &lt;b&gt;LoadStates()&lt;/b&gt; : untuk menampilkan nama-nama &lt;b&gt;states &lt;/b&gt;ke di USA ke dalam &lt;b&gt;ddlState&lt;/b&gt; (dropdownlist)&lt;/p&gt;

&lt;p&gt;- Sub &lt;b&gt;getAirport(ByVal strState As String) &lt;/b&gt;: untuk menampilkan data airport sesuai dengan nama state yang dipilih. Data yang dipilih &lt;b&gt;dicari ke database DbUSA tabel Airports&lt;/b&gt; kemudian dicari posisi koordinatnya (dengan kueri &lt;b&gt;STAsText()&lt;/b&gt; ) lalu membuat Marker / Penanda untuk lokasi dari Airport tersebut (ditampilkan dengan icon marker.gif)&lt;/p&gt;

&lt;p&gt;8. Jalankan Default.aspx kemudian &lt;b&gt;pilih salah satu nama state nya&lt;/b&gt; maka akan tampil &lt;b&gt;lokasi Airport&lt;/b&gt; di wilayah state tersebut.&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/ASP_5_568CDAD6.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/ASP_5_thumb_7FE0D07C.jpg" style="border:0px none;display:inline;" title="ASP_5" alt="ASP_5" width="383" border="0" height="258" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p align="center"&gt;yang berwarna merah adalah marker untuk lokasi Airport di State tsb.&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/ASP_6_1326A87E.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/ASP_6_thumb_56B87697.jpg" style="border:0px none;display:inline;" title="ASP_6" alt="ASP_6" width="375" border="0" height="321" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p align="justify"&gt;9. Semoga Bermanfaat &amp;amp; Terima Kasih :)&lt;/p&gt;

&lt;p align="justify"&gt;10. Source Code dapat didownload &lt;a href="http://cid-4a6732350c451dde.skydrive.live.com/self.aspx/.Public/SPATIAL/USAirports.rar" target="_blank"&gt;disini&lt;/a&gt;.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-part-ii.aspx&amp;amp;subject=Presenting Spatial Data Using ASPMap Part II" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-part-ii.aspx&amp;amp;t=Presenting+Spatial+Data+Using+ASPMap+Part+II" target="_blank" title="Submit Presenting Spatial Data Using ASPMap Part II to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-part-ii.aspx&amp;amp;title=Presenting+Spatial+Data+Using+ASPMap+Part+II" target="_blank" title="Submit Presenting Spatial Data Using ASPMap Part II to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-part-ii.aspx&amp;amp;phase=2" target="_blank" title="Submit Presenting Spatial Data Using ASPMap Part II to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-part-ii.aspx&amp;amp;title=Presenting+Spatial+Data+Using+ASPMap+Part+II" target="_blank" title="Add Presenting Spatial Data Using ASPMap Part II to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=187007" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/ASP+.Net/default.aspx">ASP .Net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Spatial+Data/default.aspx">Spatial Data</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Component/default.aspx">Component</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/ASPMap/default.aspx">ASPMap</category></item><item><title>Presenting Spatial Data Using ASPMap Control Part I</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-control-part-i.aspx</link><pubDate>Wed, 28 Apr 2010 07:37:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:187006</guid><dc:creator>ferrykur</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=187006</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-control-part-i.aspx#comments</comments><description>&lt;p align="justify"&gt;Beberapa hari terakhir ini saya mencoba beberapa control untuk menampilkan data spatial di &lt;b&gt;SQL Server 2008&lt;/b&gt;. Untuk kesempatan yang pertama ini saya mencoba web mapping component &lt;b&gt;ASPMap&lt;/b&gt; dari VDS Technologies (dapat didownload &lt;a href="http://www.vdstech.com/aspmap_download.htm" target="_blank"&gt;disini&lt;/a&gt;). Component ini didesain cukup powerfull untuk pengembangan aplikasi “data spatial”. Pada contoh yang pertama ini saya juga mencoba juga menggunakan Visual Studio 2010 :). Berikut ini langkah-langkahnya :&lt;/p&gt;  &lt;p align="justify"&gt;1. Download file .mdf untuk database DbUSA yang akan kita gunakan di contoh ini (download &lt;a href="http://cid-4a6732350c451dde.skydrive.live.com/self.aspx/.Public/SPATIAL/DbUSA.rar" target="_blank"&gt;disini&lt;/a&gt;)&lt;/p&gt;  &lt;p align="justify"&gt;2. Extract file .rar tersebut kemudian attach ke database SQL Server 2008 anda. Maka database DbUSA akan siap digunakan.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/DB_1DA4020D.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/DB_thumb_20716913.jpg" style="border:0px none;display:inline;" title="DB" alt="DB" width="174" border="0" height="244" /&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/DB2_6684B6D7.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/DB2_thumb_5EFBD81B.jpg" style="border:0px none;display:inline;" title="DB2" alt="DB2" width="244" border="0" height="177" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;3. Buka Visual Studio 2010 anda kemudian buat &lt;b&gt;New Website&lt;/b&gt;, simpan dengan nama &lt;b&gt;USAMap&lt;/b&gt;. Buat tampilannya seperti berikut.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/ASP_1_31F5639D.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/ASP_1_thumb_33172031.jpg" style="border:0px none;display:inline;" title="ASP_1" alt="ASP_1" width="244" border="0" height="112" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;4. Tambahkan &lt;b&gt;Tab Baru&lt;/b&gt; di ToolBox anda dengan cara &lt;b&gt;Add Tab,&lt;/b&gt; kemudian simpan dengan nama ASP Map. Pada Tab tersebut klik kanan –&amp;gt; choose items. Cari file &lt;b&gt;AspMapNET.dll&amp;nbsp; di Folder “C:\Program Files\VDS Technologies\AspMap 4.5\BIN” &lt;/b&gt;sampai tampil seperti berikut ini.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/ASP_2_792A6DF5.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/ASP_2_thumb_67DC27C1.jpg" style="border:0px none;display:inline;" title="ASP_2" alt="ASP_2" width="174" border="0" height="147" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;5. Tambahkan New Folder di website anda kemudian &lt;b&gt;rename&lt;/b&gt; menjadi &lt;b&gt;MAP. &lt;/b&gt;Tambahkan 3 file yang berada di folder &lt;b&gt;“C:\Program Files\VDS Technologies\AspMap 4.5\DATA\MAPS\USA”&lt;/b&gt; seperti di gambar .&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/ASP_3_0CFE9390.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/ASP_3_thumb_1347FACF.jpg" style="border:0px none;display:inline;" title="ASP_3" alt="ASP_3" width="174" border="0" height="171" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;6. Tambahkan New Folder lagi di website anda kemudian &lt;b&gt;rename&lt;/b&gt; menjadi &lt;b&gt;Icon. &lt;/b&gt;Tambahkan 4 file &lt;b&gt;.gif&lt;/b&gt;&amp;nbsp; yang berada di folder &lt;b&gt;“C:\Program Files\VDS Technologies\AspMap 4.5\DATA\TOOLS”&lt;/b&gt; seperti di gambar .&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/ASP_4_23E5171F.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/ASP_4_thumb_3077E59D.jpg" style="border:0px none;display:inline;" title="ASP_4" alt="ASP_4" width="174" border="0" height="150" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;7. Drag n Drop 1 buah control Map kedalam web form &lt;b&gt;Default.aspx&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;8. Drag n Drop&amp;nbsp; 3 buah&amp;nbsp; control MapToolButton kedalam &lt;b&gt;Default.aspx&lt;/b&gt;&lt;/p&gt;  &lt;table cellpadding="2" cellspacing="0"&gt;     &lt;tr&gt;       &lt;td&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/td&gt;        &lt;td&gt;&lt;b&gt;ImageURL&lt;/b&gt;&lt;/td&gt;        &lt;td&gt;&lt;b&gt;Map&lt;/b&gt;&lt;/td&gt;        &lt;td&gt;&lt;b&gt;MapTool&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;zoomin&lt;/td&gt;        &lt;td&gt;~/Icon/Zoomin.gif&lt;/td&gt;        &lt;td&gt;Map1&lt;/td&gt;        &lt;td&gt;ZoomIn&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;zoomout&lt;/td&gt;        &lt;td&gt;~/Icon/Zooout.gif&lt;/td&gt;        &lt;td&gt;Map1&lt;/td&gt;        &lt;td&gt;Zoomout&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;pan&lt;/td&gt;        &lt;td&gt;~/Icon/pan.gif&lt;/td&gt;        &lt;td&gt;Map1&lt;/td&gt;        &lt;td&gt;Pan&lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/ASP_5_01B4BDAC.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/ASP_5_thumb_158B73F7.jpg" style="border:0px none;display:inline;" title="ASP_5" alt="ASP_5" width="317" border="0" height="187" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;9. Ketikkan code berikut ini (vb.net) di dalam Default.aspx.vb.&amp;nbsp; &lt;/p&gt;  &lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;   &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;     &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Imports&lt;/span&gt; System&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Imports&lt;/span&gt; System.Data&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Imports&lt;/span&gt; System.Data.SqlClient&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Imports&lt;/span&gt; AspMap&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Imports&lt;/span&gt; AspMap.Web&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;Partial &lt;span&gt;Class&lt;/span&gt; _Default&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;Inherits&lt;/span&gt; System.Web.UI.Page&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;Protected&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; Page_Load(&lt;span&gt;ByVal&lt;/span&gt; sender &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Object&lt;/span&gt;, &lt;span&gt;ByVal&lt;/span&gt; e &lt;span&gt;As&lt;/span&gt; System.EventArgs) &lt;span&gt;Handles&lt;/span&gt; &lt;span&gt;Me&lt;/span&gt;.Load&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        LoadLayerFromShp()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        LoadLayerFromDB()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;Private&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; LoadLayerFromShp()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; layer &lt;span&gt;As&lt;/span&gt; AspMap.Layer&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; MapDir &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt; = MapPath(&lt;span&gt;&amp;quot;MAP/&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        layer = Map1.AddLayer(MapDir &amp;amp; &lt;span&gt;&amp;quot;states.shp&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;Private&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; LoadLayerFromDB()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; strKueri &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt; = &lt;span&gt;&amp;quot;SELECT *, geom.STAsBinary() AS geomWKB FROM cities&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; cnString &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt; = &lt;span&gt;&amp;quot;Data Source=pdi-app-laptop\mobile;Initial Catalog=DbUSA;Trusted_Connection=yes;&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; da &lt;span&gt;As&lt;/span&gt; SqlDataAdapter = &lt;span&gt;New&lt;/span&gt; SqlDataAdapter(strKueri, cnString)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; dt &lt;span&gt;As&lt;/span&gt; DataTable = &lt;span&gt;New&lt;/span&gt; DataTable()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        da.Fill(dt)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        da.Dispose()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; Layer &lt;span&gt;As&lt;/span&gt; Layer = Map1.AddSpatialDataLayer(dt, &lt;span&gt;&amp;quot;geomWKB&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        Layer.LabelField = &lt;span&gt;&amp;quot;CITY_NAME&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        Layer.ShowLabels = &lt;span&gt;True&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        Layer.LabelFont.Name = &lt;span&gt;&amp;quot;Verdana&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        Layer.LabelFont.Size = 10&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        Layer.LabelFont.Bold = &lt;span&gt;True&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        Layer.LabelStyle = LabelStyle.&lt;span&gt;Default&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;End&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Penjelasan :&lt;/p&gt;

&lt;p&gt;- Sub &lt;b&gt;LoadLayerFromShp()&lt;/b&gt; untuk menampilkan Layer dari &lt;b&gt;file .shp&lt;/b&gt; untuk di contoh ini ialah file &lt;b&gt;states.shp&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;- Sub &lt;b&gt;LoadLayerFromDB() &lt;/b&gt;untuk menampilkan layer dari Database &lt;b&gt;DbUSA&lt;/b&gt; Tabel &lt;b&gt;cities. &lt;/b&gt;Dengan kueri&amp;nbsp; &lt;i&gt;&lt;b&gt;select ………., nama.kolom.STAsBinary() from tabel&lt;/b&gt;&lt;/i&gt;&amp;nbsp; maka data spatial tsb dapat ditampilkan. untuk menampilkan label dari cities tsb dapat anda gunakan perintah &lt;b&gt;layer.showlabels = true, layer.labelfield = namakolom&lt;/b&gt;.&lt;/p&gt;

&lt;p&gt;10. Jalankan di browser maka tampil map &lt;b&gt;states.shp&lt;/b&gt; dan kemudian diatasnya ada layer &lt;b&gt;cities&lt;/b&gt; yang diambil dari Database &lt;b&gt;DbUSA&lt;/b&gt;. Gunakan zoom in dan zoom out ataupun pan untuk memilih kotanya. &lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/ASP_6_043D2DC3.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/ASP_6_thumb_1A4DDC19.jpg" style="border:0px none;display:inline;" title="ASP_6" alt="ASP_6" width="337" border="0" height="236" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p align="center"&gt;yang berwarna merah adalah nama kota yang diambil dari database.&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/ASP_7_5707F55A.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/ASP_7_thumb_42F5C93D.jpg" style="border:0px none;display:inline;" title="ASP_7" alt="ASP_7" width="352" border="0" height="214" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p align="justify"&gt;11. Semoga bermanfaat &amp;amp; Terima Kasih :)&lt;/p&gt;

&lt;p align="justify"&gt;12. Source dapat didownload &lt;a href="http://cid-4a6732350c451dde.skydrive.live.com/self.aspx/.Public/SPATIAL/USAMap.rar" target="_blank"&gt;disini&lt;/a&gt;.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-control-part-i.aspx&amp;amp;subject=Presenting Spatial Data Using ASPMap Control Part I" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-control-part-i.aspx&amp;amp;t=Presenting+Spatial+Data+Using+ASPMap+Control+Part+I" target="_blank" title="Submit Presenting Spatial Data Using ASPMap Control Part I to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-control-part-i.aspx&amp;amp;title=Presenting+Spatial+Data+Using+ASPMap+Control+Part+I" target="_blank" title="Submit Presenting Spatial Data Using ASPMap Control Part I to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-control-part-i.aspx&amp;amp;phase=2" target="_blank" title="Submit Presenting Spatial Data Using ASPMap Control Part I to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/28/presenting-spatial-data-using-aspmap-control-part-i.aspx&amp;amp;title=Presenting+Spatial+Data+Using+ASPMap+Control+Part+I" target="_blank" title="Add Presenting Spatial Data Using ASPMap Control Part I to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=187006" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/ASP+.Net/default.aspx">ASP .Net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Spatial+Data/default.aspx">Spatial Data</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Component/default.aspx">Component</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/ASPMap/default.aspx">ASPMap</category></item><item><title>.Net Assembly untuk Mengkonversi Koordinat UTM / Geographic di SQL Server 2008</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/15/net-assembly-untuk-mengkonversi-koordinat-utm-geographic-di-sql-server-2008.aspx</link><pubDate>Thu, 15 Apr 2010 14:44:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:186810</guid><dc:creator>ferrykur</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=186810</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/15/net-assembly-untuk-mengkonversi-koordinat-utm-geographic-di-sql-server-2008.aspx#comments</comments><description>&lt;p align="justify"&gt;Sebelum memulai penjelasan tentang “Converter” koordinat UTM ke Geographic ataupun sebaliknya maka ada baiknya kami berikan sedikit pengertian tentang Longitude, Latitude, UTM.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;b&gt;Longitude / Garis Bujur&lt;/b&gt; : Menggambarkan lokasi sebuah tempat di timur&amp;nbsp; atau barat Bumi dari sebuah garis utara-selatan yang disebut Meridian Utama.&amp;nbsp; Longitude diberikan berdasarkan pengukuran sudut yang berkisar dari 0° di Meridian Utama ke +180° arah timur dan -180°&amp;nbsp; arah barat&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;b&gt;Latitude / Garis Lintang&lt;/b&gt; : garis khayal yang digunakan untuk menentukan lokasi di Bumi terhadap garis khatulistiwa (utara atau selatan). Posisi lintang biasanya dinotasikan dengan simbol huruf Yunani f. Posisi lintang merupakan penghitungan sudut dari 0° di khatulistiwa sampai ke +90° di kutub utara dan -90° di kutub selatan.&amp;nbsp; Dalam bahasa Indonesia lintang di sebelah utara khatulistiwa diberi nama Lintang Utara (LU), demikian pula lintang di sebelah selatan khatulistiwa diberi nama Lintang Selatan (LS)&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;Posisi Koordinat &lt;b&gt;Geographic&lt;/b&gt; sendiri adalah gabungan antara koordinat Longitude, Latitude misalkan &lt;b&gt;letak Kota Banjarmasin berada pada Posisi Longitude : 114.4xxxx&amp;nbsp; dan Posisi Latitude : -3.2xxxx&amp;nbsp;&amp;nbsp; (dapat dilihat pada gambar)&lt;/b&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/latlnggrid_764A2CEE.gif"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/latlnggrid_thumb_7A7E4777.gif" style="border:0px none;display:inline;" title="lat-lng-grid" alt="lat-lng-grid" width="223" border="0" height="124" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Posisi Koordinat &lt;b&gt;Universal Transverse Mercator&lt;/b&gt; (&lt;b&gt;UTM&lt;/b&gt;) sendiri adalah metode menentukan posisi koordinat bumi dengan memetakannya secara 2 dimensi dimana dibagi-bagi menjadi kotak-kotak kecil (lokal). &lt;b&gt;Saya contohkan disini misalkan Kota Banjarmasin berada pada Zona 50 S ( South / Selatan). (dapat dilihat pada gambar)&lt;/b&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/gc1990utm_zones_on_worldmap_0BF13901.gif"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/gc1990utm_zones_on_worldmap_thumb_2AD3BEAD.gif" style="border:0px none;display:inline;" title="gc1990-utm_zones_on_worldmap" alt="gc1990-utm_zones_on_worldmap" width="258" border="0" height="160" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Seperti diketahui bersama bahwa SQL Server 2008&amp;nbsp; telah mendukung Data Spatial, ini berarti dapat menyimpan Data Spatial dari kedua contoh metode penentuan koordinat diatas (Geographic atau UTM). Tapi bagaimana jika yang disimpan di Database hanya salah satu metode koordinat diatas (Misal UTM), kemudian anda ingin mengkonversi ke Geographic&amp;nbsp; ataupun sebaliknya. Ikutilah langkah-langkah berikut:&lt;/p&gt;  &lt;p align="justify"&gt;1. Download .Net Assembly yang kami buat &lt;a href="http://cid-4a6732350c451dde.skydrive.live.com/self.aspx/.Public/SPATIAL/ClassMap.dll" target="_blank"&gt;disini&lt;/a&gt;.&amp;nbsp; (Jika ingin lengkap dengan Source Code nya &lt;a href="http://cid-4a6732350c451dde.skydrive.live.com/self.aspx/.Public/SPATIAL/ClassMap.rar" target="_blank"&gt;disini&lt;/a&gt;&amp;nbsp; dengan Bahasa VB .Net)&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;2. Buka SQL Server 2008 anda, login dan Buat Database Baru bernama &lt;b&gt;SPATIAL&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;3. Buatlah Kueri baru untuk membuat &lt;b&gt;Assembly&lt;/b&gt;&amp;nbsp; dan &lt;b&gt;Function&lt;/b&gt; di SQL Server 2008. Berikut ini Kuerinya. (&lt;b&gt;Sesuaikan Path dari ClassMap.dll yang anda download diatas&lt;/b&gt;)&lt;/p&gt;  &lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;   &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;     &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;exec&lt;/span&gt; sp_configure &lt;span&gt;&amp;#39;clr enabled&amp;#39;&lt;/span&gt;,&lt;span&gt;&amp;#39;1&amp;#39;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;go&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;alter&lt;/span&gt; &lt;span&gt;database&lt;/span&gt; SPATIAL &lt;span&gt;set&lt;/span&gt; trustworthy &lt;span&gt;on&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;go&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;CREATE&lt;/span&gt; ASSEMBLY [myConverter]&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;FROM&lt;/span&gt; &lt;span&gt;&amp;#39;D:\ClassMap.dll&amp;#39;&lt;/span&gt;  &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;WITH&lt;/span&gt; PERMISSION_SET = EXTERNAL_ACCESS;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;GO&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;CREATE&lt;/span&gt; &lt;span&gt;FUNCTION&lt;/span&gt; [dbo].[ConvertToLonLat](@strInputan [nvarchar](&lt;span&gt;max&lt;/span&gt;), @&lt;span&gt;Zone&lt;/span&gt; [&lt;span&gt;float&lt;/span&gt;], @Southemi [&lt;span&gt;int&lt;/span&gt;])&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;RETURNS&lt;/span&gt; [nvarchar](&lt;span&gt;max&lt;/span&gt;) &lt;span&gt;WITH&lt;/span&gt; &lt;span&gt;EXECUTE&lt;/span&gt; &lt;span&gt;AS&lt;/span&gt; CALLER&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;AS&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;EXTERNAL&lt;/span&gt; NAME [myConverter].[ClassMap.clsMAP].[ConvertToLonLat]&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;GO&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;CREATE&lt;/span&gt; &lt;span&gt;FUNCTION&lt;/span&gt; [dbo].ConvertToUTM(@strInputan [nvarchar](&lt;span&gt;max&lt;/span&gt;))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;RETURNS&lt;/span&gt; [nvarchar](&lt;span&gt;max&lt;/span&gt;) &lt;span&gt;WITH&lt;/span&gt; &lt;span&gt;EXECUTE&lt;/span&gt; &lt;span&gt;AS&lt;/span&gt; CALLER&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;AS&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;EXTERNAL&lt;/span&gt; NAME [myConverter].[ClassMap.clsMAP].ConvertToUTM&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;GO&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;CREATE&lt;/span&gt; &lt;span&gt;FUNCTION&lt;/span&gt; [dbo].getZone(@strInputan [nvarchar](&lt;span&gt;max&lt;/span&gt;))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;RETURNS&lt;/span&gt; [nvarchar](5) &lt;span&gt;WITH&lt;/span&gt; &lt;span&gt;EXECUTE&lt;/span&gt; &lt;span&gt;AS&lt;/span&gt; CALLER&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;AS&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;EXTERNAL&lt;/span&gt; NAME [myConverter].[ClassMap.clsMAP].getZone&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;GO&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;b&gt;Hasil dari Pembuatan Assembly tersebut (Buka TreeView Assembly dan Function di SQL Server 2008) :&lt;/b&gt;&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/Hasil_109876EB.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/Hasil_thumb_3339630E.jpg" style="border:0px none;display:inline;" title="Hasil" alt="Hasil" width="125" border="0" height="151" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;4. Buatlah Kueri baru untuk membuat Tabel &lt;b&gt;ContohSpatial&lt;/b&gt; dan mengisi datanya seperti berikut. &lt;/p&gt;

&lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;create&lt;/span&gt; &lt;span&gt;table&lt;/span&gt; ContohSpatial&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;( &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  NamaTempat &lt;span&gt;varchar&lt;/span&gt;(50),&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  Lokasi geometry&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt; )&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;Insert &lt;span&gt;Into&lt;/span&gt; ContohSpatial &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Values&lt;/span&gt; (&lt;span&gt;&amp;#39;Gedung S. Suriansyah Banjarmasin&amp;#39;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;geometry::STGeomFromText(&lt;span&gt;&amp;#39;POINT(232221.715513239 9635028.93805386)&amp;#39;&lt;/span&gt;,4326))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;       &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;Insert &lt;span&gt;Into&lt;/span&gt; ContohSpatial &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Values&lt;/span&gt; (&lt;span&gt;&amp;#39;Gedung di BJM&amp;#39;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;geometry::STGeomFromText(&lt;span&gt;&amp;#39;POLYGON ((234513.73966272507 9631784.7328673452, &lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;234529.49938104203 9631773.91853934, 234534.20553610422 9631780.8087223079, &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;234518.43700368819 9631791.6325512715, 234513.73966272507 9631784.7328673452))&amp;#39;,4326))&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p align="justify"&gt;5. Buka Browser anda ketikkan halaman &lt;a href="http://maps.google.com/" title="http://maps.google.com/"&gt;http://maps.google.com/&lt;/a&gt; kemudian ketikkan Inputan disebelah Tombol &lt;b&gt;Search Maps&lt;/b&gt; Koordinat yang sama seperti data yang kita masukkan dinomor 4 tadi &lt;b&gt;yaitu posisi Gedung Sultan Suriansyah di Banjarmasin&lt;/b&gt;. Posisinya adalah &lt;b&gt;232221.715513239 9635028.93805386&amp;nbsp;&amp;nbsp;&amp;nbsp; (&lt;/b&gt;ketikkan kemudian tekan &lt;b&gt;tombol Search Maps) maka hasilnya tidak dapat ditemukan karna posisinya masih dalam UTM seperti berikut ini.&lt;/b&gt;&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/UTM_0E3E3346.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/UTM_thumb_603325A4.jpg" style="border:0px none;display:inline;" title="UTM" alt="UTM" width="244" border="0" height="133" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p align="justify"&gt;6. Untuk mengkonversi &lt;b&gt;posisi&lt;/b&gt; &lt;b&gt;UTM&lt;/b&gt; tersebut &lt;b&gt;ke Geographic&lt;/b&gt; maka gunakan function &lt;b&gt;ConvertToLonLat(…., …. , ….)&lt;/b&gt;&amp;nbsp; yang kita buat diatas tadi seperti berikut ini :&lt;/p&gt;

&lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Select&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;Lokasi.STAsText() &lt;span&gt;as&lt;/span&gt; LokasiUTM,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;dbo.ConvertToLonLat(Lokasi.STAsText(),50,1) &lt;span&gt;as&lt;/span&gt; LokasiLonLat&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;From&lt;/span&gt; ContohSpatial&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Hasil &lt;b&gt;Kolom Pertama adalah Posisi UTM&lt;/b&gt; dan &lt;b&gt;Kolom Kedua adalah Posisi Geographic&lt;/b&gt; : Konversi ke Geographic ialah posisi : &lt;b&gt;POINT (-3.29903799999901 114.590287000032)&lt;/b&gt;&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/Konversi_72A3286C.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/Konversi_thumb_78CC4411.jpg" style="border:0px none;display:inline;" title="Konversi" alt="Konversi" width="396" border="0" height="51" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Catatan :&lt;/b&gt; Function &lt;b&gt;ConvertToLonLat&lt;/b&gt; memiliki &lt;b&gt;3 Parameter (Posisi, Zona, isSouth)Karna Banjarmasin berada di Zona 50 S maka pemanggilannya dengan dbo.ConvertToLonLat(Lokasi.STAsText(), 50 ,1) as LokasiLonLat&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;1 = Selatan , 0 = Utara&lt;/b&gt;&lt;/p&gt;

&lt;p align="justify"&gt;Kita coba masukkan posisi&amp;nbsp; &lt;b&gt;-3.29903799999901 114.590287000032&lt;/b&gt; ke Google Maps maka posisi &lt;b&gt;Gedung Sultan Suriansyah di Banjarmasin&lt;/b&gt; akan tampil sebagai berikut :&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/GedungSS_07EDA8CA.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/GedungSS_thumb_00B0B169.jpg" style="border:0px none;display:inline;" title="GedungSS" alt="GedungSS" width="244" border="0" height="127" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p align="justify"&gt;7. Untuk mengembalikan dari &lt;b&gt;Geographic&lt;/b&gt; &lt;b&gt;ke&lt;/b&gt; &lt;b&gt;UTM&lt;/b&gt; gunakan function &lt;b&gt;ConvertToUTM () &lt;/b&gt;dan Jika ingin mengetahui &lt;b&gt;Zonanya&lt;/b&gt; gunakan function&amp;nbsp; &lt;b&gt;getZone () &lt;/b&gt;seperti berikut ini :&lt;/p&gt;

&lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Select&lt;/span&gt; dbo.ConvertToUTM(&lt;span&gt;&amp;#39;POINT (-3.29903799999901 114.590287000032)&amp;#39;&lt;/span&gt;) &lt;span&gt;as&lt;/span&gt; LokasiUTM&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Select&lt;/span&gt; dbo.getZone(&lt;span&gt;&amp;#39;POINT (-3.29903799999901 114.590287000032)&amp;#39;&lt;/span&gt;) &lt;span&gt;as&lt;/span&gt; Zona&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Hasilnya :&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/Hasil2_4FB3916C.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/Hasil2_thumb_67DC1D29.jpg" style="border:0px none;display:inline;" title="Hasil2" alt="Hasil2" width="244" border="0" height="101" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Catatan :&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Function &lt;b&gt;ConvertToUTM&lt;/b&gt; dan &lt;b&gt;getZone&lt;/b&gt; memiliki 1 Parameter yaitu Text dari Posisi Longitude dan Latitude.&lt;/li&gt;

  &lt;li&gt;Semua function diatas menggunakan model Ellipsoid WGS 84&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;8. Semoga Bermanfaat dan Terima Kasih :)&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/15/net-assembly-untuk-mengkonversi-koordinat-utm-geographic-di-sql-server-2008.aspx&amp;amp;subject=.Net Assembly untuk Mengkonversi Koordinat UTM / Geographic di SQL Server 2008" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/15/net-assembly-untuk-mengkonversi-koordinat-utm-geographic-di-sql-server-2008.aspx&amp;amp;t=.Net+Assembly+untuk+Mengkonversi+Koordinat+UTM+%2f+Geographic+di+SQL+Server+2008" target="_blank" title="Submit .Net Assembly untuk Mengkonversi Koordinat UTM / Geographic di SQL Server 2008 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/15/net-assembly-untuk-mengkonversi-koordinat-utm-geographic-di-sql-server-2008.aspx&amp;amp;title=.Net+Assembly+untuk+Mengkonversi+Koordinat+UTM+%2f+Geographic+di+SQL+Server+2008" target="_blank" title="Submit .Net Assembly untuk Mengkonversi Koordinat UTM / Geographic di SQL Server 2008 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/15/net-assembly-untuk-mengkonversi-koordinat-utm-geographic-di-sql-server-2008.aspx&amp;amp;phase=2" target="_blank" title="Submit .Net Assembly untuk Mengkonversi Koordinat UTM / Geographic di SQL Server 2008 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/15/net-assembly-untuk-mengkonversi-koordinat-utm-geographic-di-sql-server-2008.aspx&amp;amp;title=.Net+Assembly+untuk+Mengkonversi+Koordinat+UTM+%2f+Geographic+di+SQL+Server+2008" target="_blank" title="Add .Net Assembly untuk Mengkonversi Koordinat UTM / Geographic di SQL Server 2008 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=186810" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Spatial+Data/default.aspx">Spatial Data</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Converter/default.aspx">Converter</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Assembly/default.aspx">Assembly</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/UTM+_2F00_+Geographic/default.aspx">UTM / Geographic</category></item><item><title>Seminar sehari bersama MUGI Banjarmasin di Kampus STMIK Banjarbaru</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/11/seminar-sehari-bersama-mugi-banjarmasin-di-kampus-stmik-banjarbaru.aspx</link><pubDate>Sun, 11 Apr 2010 11:47:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:186704</guid><dc:creator>ferrykur</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=186704</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/11/seminar-sehari-bersama-mugi-banjarmasin-di-kampus-stmik-banjarbaru.aspx#comments</comments><description>&lt;p align="justify"&gt;Pada hari sabtu tanggal 10 April 2010 ini, Anggota MUGI Banjarmasin yaitu Suherman MVP dan saya sendiri Ferry Kurniawan bekerjasama dengan &lt;b&gt;STMIK Banjarbaru&lt;/b&gt;&amp;nbsp; mengadakan seminar tentang Update Teknologi MICROSOFT. Acara ini bertujuan untuk memperkenalkan tentang teknologi Microsoft yaitu &lt;b&gt;SQL Server 2008 dan Visual Studio .net&lt;/b&gt;. Acara ini dimulai dari pukul 09:00 Wita dan berakhir sekitar pukul 17:00 Wita. Yang menjadi suatu kehormatan bagi kami adalah para peserta dari seminar ini adalah para Dosen STMIK Banjarbaru. Materi yang disampaikan adalah :&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Spatial Data menggunakan SQL Server 2008 oleh Suherman MVP&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Perkenalan MUGI oleh Suherman MVP&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Web Application menggunakan ASP .Net oleh saya sendiri Ferry Kurniawan (Menggantikan Mas Reza Faisal yang berhalangan hadir) &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Windows Mobile Application oleh saya sendiri : Ferry Kurniawan.&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p align="justify"&gt;Kami dari anggota MUGI Banjarmasin mengucapkan terima kasih sedalam-dalamnya kepada Dosen-dosen dan Seluruh Karyawan STMIK Banjarbaru yang telah menerima dan menjamu kami dengan sangat ramah. Tak lupa kami sampaikan terima kasih sebesar-besarnya kepada mas &lt;a href="http://geeks.netindonesia.net/blogs/narn" target="_blank"&gt;narenda&lt;/a&gt; dan mas &lt;a href="http://geeks.netindonesia.net/blogs/ronald/default.aspx" target="_blank"&gt;ronald&lt;/a&gt; atas atensi, dukungan dan kiriman DVD nya :) , Terima kasih juga kepada rekan-rekan komunitas lainnya :)&lt;/p&gt;  &lt;p align="justify"&gt;Berikut ini dokumentasi dari acara tersebut :&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0153_29663B81.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0153_thumb_3E8359B5.jpg" style="border:0px none;display:inline;" title="IMGP0153" alt="IMGP0153" width="244" border="0" height="184" /&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0161_220B8937.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0161_thumb_14F15D8C.jpg" style="border:0px none;display:inline;" title="IMGP0161" alt="IMGP0161" width="244" border="0" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0170_484FB199.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0170_thumb_3A86ECBB.jpg" style="border:0px none;display:inline;" title="IMGP0170" alt="IMGP0170" width="244" border="0" height="184" /&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0164_79115BC3.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0164_thumb_76FC0F0D.jpg" style="border:0px none;display:inline;" title="IMGP0164" alt="IMGP0164" width="138" border="0" height="182" /&gt;&lt;/a&gt; &lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0169_1C881D20.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0169_thumb_5802BEE4.jpg" style="border:0px none;display:inline;" title="IMGP0169" alt="IMGP0169" width="137" border="0" height="181" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0183_25354921.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0183_thumb_2F927F4F.jpg" style="border:0px none;display:inline;" title="IMGP0183" alt="IMGP0183" width="244" border="0" height="184" /&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0182_585596AB.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0182_thumb_47E6A6CD.jpg" style="border:0px none;display:inline;" title="IMGP0182" alt="IMGP0182" width="244" border="0" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/11/seminar-sehari-bersama-mugi-banjarmasin-di-kampus-stmik-banjarbaru.aspx&amp;amp;subject=Seminar sehari bersama MUGI Banjarmasin di Kampus STMIK Banjarbaru" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/11/seminar-sehari-bersama-mugi-banjarmasin-di-kampus-stmik-banjarbaru.aspx&amp;amp;t=Seminar+sehari+bersama+MUGI+Banjarmasin+di+Kampus+STMIK+Banjarbaru" target="_blank" title="Submit Seminar sehari bersama MUGI Banjarmasin di Kampus STMIK Banjarbaru to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/11/seminar-sehari-bersama-mugi-banjarmasin-di-kampus-stmik-banjarbaru.aspx&amp;amp;title=Seminar+sehari+bersama+MUGI+Banjarmasin+di+Kampus+STMIK+Banjarbaru" target="_blank" title="Submit Seminar sehari bersama MUGI Banjarmasin di Kampus STMIK Banjarbaru to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/11/seminar-sehari-bersama-mugi-banjarmasin-di-kampus-stmik-banjarbaru.aspx&amp;amp;phase=2" target="_blank" title="Submit Seminar sehari bersama MUGI Banjarmasin di Kampus STMIK Banjarbaru to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/11/seminar-sehari-bersama-mugi-banjarmasin-di-kampus-stmik-banjarbaru.aspx&amp;amp;title=Seminar+sehari+bersama+MUGI+Banjarmasin+di+Kampus+STMIK+Banjarbaru" target="_blank" title="Add Seminar sehari bersama MUGI Banjarmasin di Kampus STMIK Banjarbaru to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=186704" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/ASP+.Net/default.aspx">ASP .Net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/.Net/default.aspx">.Net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Event/default.aspx">Event</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/MUGI+Banjarmasin/default.aspx">MUGI Banjarmasin</category></item><item><title>Menampilkan Data Spatial SQL Server 2008 Menggunakan “Web Mapping Services”</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/04/menampilkan-data-spatial-sql-server-2008-menggunakan-web-mapping-service.aspx</link><pubDate>Sun, 04 Apr 2010 14:24:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:186595</guid><dc:creator>ferrykur</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=186595</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/04/menampilkan-data-spatial-sql-server-2008-menggunakan-web-mapping-service.aspx#comments</comments><description>&lt;p align="justify"&gt;Pengertian Data Spatial menurut wikipedia&amp;nbsp; adalah data yang memiliki referensi ruang kebumian (&lt;i&gt;georeference&lt;/i&gt;) dimana berbagai data atribut terletak dalam berbagai unit spasial. Sekarang ini data spasial menjadi media penting untuk perencanaan pembangunan dan pengelolaan sumber daya alam yang berkelanjutan pada cakupan wilayah &lt;i&gt;continental&lt;/i&gt;, nasional, regional maupun lokal.&amp;nbsp; Untuk itulah &lt;b&gt;Microsoft SQL Server 2008&lt;/b&gt; diluncurkan untuk mendukung data spatial dengan tambahan tipe data geography dan geometry – nya. Pada kesempatan kali ini kami akan memberikan sedikit contoh untuk menampilkan data spatial dengan menggunakan &lt;b&gt;“Web Mapping Service”&lt;/b&gt;&amp;nbsp; (Application Programming Interfaces) yang disediakan oleh &lt;b&gt;Bing Maps&lt;/b&gt; ataupun &lt;b&gt;Google Maps&lt;/b&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;Pada kasus berikut ini kami akan mencontohkan menampilkan data spatial tentang &lt;b&gt;“Lokasi Gempa yang ada di Negara USA dalam kurun waktu 7 hari terakhir”&lt;/b&gt; . Berikut ini langkah-langkahnya :&lt;/p&gt;  &lt;p align="justify"&gt;1. Buka Browser anda kemudian ketikkan url berikut ini : &lt;a href="http://earthquake.usgs.gov/earthquakes/catalogs/eqs7day-M1.txt" title="http://earthquake.usgs.gov/earthquakes/catalogs/eqs7day-M1.txt"&gt;http://earthquake.usgs.gov/earthquakes/catalogs/eqs7day-M1.txt&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; link tersebut memuat &lt;b&gt;dataset&lt;/b&gt; berupa file text yang memberikan informasi gempa yang terjadi di USA dalam kurun waktu 7 hari terakhir.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/1_208B7764.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/1_thumb_7D4051C8.jpg" style="border:0px none;display:inline;" title="1" alt="1" width="244" border="0" height="69" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;2. Dari Browser anda pilih &lt;b&gt;File –&amp;gt; Save As&lt;/b&gt;. Kemudian simpan di &lt;b&gt;C:\gempa.txt&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;3. Buka &lt;b&gt;SQL Server 2008&lt;/b&gt; anda kemudian buat Database Baru dengan nama &lt;b&gt;GEMPA&lt;/b&gt;.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/2_1C85894D.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/2_thumb_3E07498D.jpg" style="border:0px none;display:inline;" title="2" alt="2" width="189" border="0" height="157" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;4. Dari database Gempa kemudian &lt;b&gt;Klik Kanan –&amp;gt; Task –&amp;gt; Import Data&lt;/b&gt;. Kemudian akan tampil Jendela &lt;b&gt;Import and Export Wizard&lt;/b&gt;. Klik &lt;b&gt;Next&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;5. Pilih Data Source ke &lt;b&gt;Flat File Source&lt;/b&gt;. Klik tombol &lt;b&gt;Browse&lt;/b&gt; kemudian cari File &lt;b&gt;C:\gempa.txt&lt;/b&gt; tadi.&lt;/p&gt;  &lt;p align="justify"&gt;6.&amp;nbsp; Setting &lt;b&gt;Text Qualifier&lt;/b&gt; menjadi tanda petik dua (&lt;b&gt;“&lt;/b&gt;).&lt;/p&gt;  &lt;p align="justify"&gt;7. Centang check box &lt;b&gt;Column Names in the First Data Row&lt;/b&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;8. Klik &lt;b&gt;Option Advance&lt;/b&gt; Kemudian Setting masing-masing &lt;b&gt;Column Properties&lt;/b&gt; seperti Berikut ini :&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;  &lt;table cellpadding="2" cellspacing="0"&gt;     &lt;tr&gt;       &lt;td&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/td&gt;        &lt;td&gt;&lt;b&gt;DataType&lt;/b&gt;&lt;/td&gt;        &lt;td&gt;&lt;b&gt;OutputColumnWidth&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Src&lt;/td&gt;        &lt;td&gt;string [DT_STR]&lt;/td&gt;        &lt;td&gt;2&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Eqid&lt;/td&gt;        &lt;td&gt;string [DT_STR]&lt;/td&gt;        &lt;td&gt;8&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Version&lt;/td&gt;        &lt;td&gt;string [DT_STR]&lt;/td&gt;        &lt;td&gt;1&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Datetime&lt;/td&gt;        &lt;td&gt;string [DT_STR]&lt;/td&gt;        &lt;td&gt;50&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Lat&lt;/td&gt;        &lt;td&gt;double-precision float [DT_R8]&lt;/td&gt;        &lt;td&gt;&amp;nbsp;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Lon&lt;/td&gt;        &lt;td&gt;double-precision float [DT_R8]&lt;/td&gt;        &lt;td&gt;&amp;nbsp;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Magnitude&lt;/td&gt;        &lt;td&gt;float [DT_R4]&lt;/td&gt;        &lt;td&gt;&amp;nbsp;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Depth&lt;/td&gt;        &lt;td&gt;float [DT_R4]&lt;/td&gt;        &lt;td&gt;&amp;nbsp;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;NST&lt;/td&gt;        &lt;td&gt;two-byte signed integer [DT_I2]&lt;br /&gt;&lt;/td&gt;        &lt;td&gt;&amp;nbsp;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Region&lt;/td&gt;        &lt;td&gt;string [DT_STR]&lt;/td&gt;        &lt;td&gt;255&lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p align="justify"&gt;9. Setelah itu klik &lt;b&gt;Next&lt;/b&gt;, Maka akan tampil jendela &lt;b&gt;Choose Destination&lt;/b&gt; pilih Database &lt;b&gt;Gempa&lt;/b&gt; yang tadi kita buat kemudian tekan &lt;b&gt;Next&lt;/b&gt;. Pilih tabel tujuan nya dengan nama &lt;b&gt;gempa&lt;/b&gt;. Klik &lt;b&gt;Finish&lt;/b&gt; maka data file &lt;b&gt;C:\gempa.txt&lt;/b&gt; tadi diekspor menjadi tabel &lt;b&gt;gempa&lt;/b&gt; di database &lt;b&gt;Gempa&lt;/b&gt;. Kemudian tampilkan data di tabel gempa tersebut maka akan tampil seperti berikut :&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/3_2D25364E.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/3_thumb_7A7C6BDF.jpg" style="border:0px none;display:inline;" title="3" alt="3" width="239" border="0" height="68" /&gt;&lt;/a&gt; &lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/4_6BD450AB.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/4_thumb_7F1A28AC.jpg" style="border:0px none;display:inline;" title="4" alt="4" width="244" border="0" height="68" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;b&gt;catatan&lt;/b&gt; : &lt;/p&gt;  &lt;p align="justify"&gt;- Data gempa yang anda coba kemungkinan akan &lt;b&gt;berubah-ubah terus&lt;/b&gt; dikarnakan data yang diinformasikan hanya dalam kurun waktu &lt;b&gt;7 hari terakhir&lt;/b&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;- Kolom &lt;b&gt;Lat &amp;amp; Lon&lt;/b&gt; adalah posisi terjadinya gempa.&lt;/p&gt;  &lt;p align="justify"&gt;10. Buka SQL Server 2008 anda kemudian ketikkan kueri untuk menambahkan kolom &lt;b&gt;location&lt;/b&gt; yang bertipe &lt;b&gt;geography&lt;/b&gt;. Kemudian &lt;b&gt;Update&lt;/b&gt; kolom &lt;b&gt;location&lt;/b&gt; tersebut dengan kueri seperti berikut :&lt;/p&gt;  &lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;   &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;     &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;alter&lt;/span&gt; &lt;span&gt;table&lt;/span&gt; gempa&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;add&lt;/span&gt; location geography&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;update&lt;/span&gt;  gempa&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;set&lt;/span&gt; location = geography::Point(lat,lon,4326)&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
11. Buat &lt;b&gt;Stored Procedure&lt;/b&gt; untuk menampilkan informasi terjadinya gempa seperti berikut ini.

&lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Create&lt;/span&gt; &lt;span&gt;PROCEDURE&lt;/span&gt; [dbo].LokasiGempa&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;@latitude &lt;span&gt;float&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;@longitude &lt;span&gt;float&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;AS&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;BEGIN&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;DECLARE&lt;/span&gt; @Point geography&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;SET&lt;/span&gt; @Point = geography::Point(@latitude, @longitude, 4326)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;DECLARE&lt;/span&gt; @SearchArea geography&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;SET&lt;/span&gt; @SearchArea = @Point.BufferWithTolerance(50000,1000,0)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;SELECT&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;location.STGeometryType() &lt;span&gt;AS&lt;/span&gt; GeometryType,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;location.STAsText() &lt;span&gt;AS&lt;/span&gt; WKT,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;&amp;#39;Lokasi Gempa : &amp;#39;&lt;/span&gt; + eqid &lt;span&gt;as&lt;/span&gt; Title,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;&amp;#39;Wilayah : &amp;#39;&lt;/span&gt; + REGION + &lt;span&gt;&amp;#39;&amp;lt;br/&amp;gt;&amp;#39;&lt;/span&gt; +&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;&amp;#39;Tanggal :&amp;#39;&lt;/span&gt; + [Datetime] + &lt;span&gt;&amp;#39;&amp;lt;br/&amp;gt;&amp;#39;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;AS&lt;/span&gt; Description&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;FROM&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;gempa &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;WHERE&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;location.STIntersects(@SearchArea) = 1&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;UNION&lt;/span&gt; &lt;span&gt;ALL&lt;/span&gt; &lt;span&gt;SELECT&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;@SearchArea.STGeometryType() &lt;span&gt;AS&lt;/span&gt; GeometryType,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;@SearchArea.STAsText() &lt;span&gt;AS&lt;/span&gt; WKT,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;&amp;#39;Lokasi Gempa &amp;#39;&lt;/span&gt; &lt;span&gt;as&lt;/span&gt; Title,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;&amp;#39;Lokasi gempa yang terdekat  sejarak 50 km&amp;#39;&lt;/span&gt; &lt;span&gt;AS&lt;/span&gt; Description&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;END&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;12. Buka &lt;b&gt;Visual Studio&lt;/b&gt; anda kemudian buat &lt;b&gt;New Website&lt;/b&gt;. Beri nama &lt;b&gt;GempaUSA&lt;/b&gt;. (Disini kami menggunakan &lt;b&gt;Visual Basic&lt;/b&gt;)&lt;/p&gt;

&lt;p align="justify"&gt;13. Tambahkan sebuah Generic Handler dengan cara &lt;b&gt;Klik Kanan –&amp;gt; Add New Item –&amp;gt; Generric Handler&lt;/b&gt;. Simpan dengan nama &lt;b&gt;Handler.ashx&amp;nbsp;&amp;nbsp; &lt;/b&gt;di handler ini tambahkan code untuk menampilkan data Lokasi Gempa.&lt;/p&gt;

&lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;lt;%@ WebHandler &lt;span&gt;Language&lt;/span&gt;=&amp;quot;VB&amp;quot; &lt;span&gt;Class&lt;/span&gt;=&amp;quot;Handler&amp;quot; %&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;Imports System&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;Imports System.Web&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;Imports System.&lt;span&gt;Data&lt;/span&gt;.SqlClient&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;Imports System.Configuration&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;Imports System.Text&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt; Handler : Implements IHttpHandler&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;Public&lt;/span&gt; Sub ProcessRequest(ByVal context &lt;span&gt;As&lt;/span&gt; HttpContext) _&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  Implements IHttpHandler.ProcessRequest&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;&amp;#39;Declare the global script variables&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    Dim Output As String = &amp;quot;&amp;quot; &amp;#39;The JavaScript response sent back &lt;span&gt;to&lt;/span&gt; the &lt;span&gt;Map&lt;/span&gt; API&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    Dim MapType &lt;span&gt;As&lt;/span&gt; String = context.Request.Params(&amp;quot;maptype&amp;quot;) &lt;span&gt;&amp;#39;API to use (VE/GM)&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &amp;#39;&lt;span&gt;Declare&lt;/span&gt; the variables used &lt;span&gt;to&lt;/span&gt; &lt;span&gt;create&lt;/span&gt; &lt;span&gt;each&lt;/span&gt; feature&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    Dim WKT &lt;span&gt;As&lt;/span&gt; String = &amp;quot;&amp;quot; &lt;span&gt;&amp;#39;The WKT representation provided by the stored proc&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    Dim VEGM As String = &amp;quot;&amp;quot; &amp;#39;The VE/GMaps equivalent representation&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    Dim Shape &lt;span&gt;As&lt;/span&gt; String = &amp;quot;&amp;quot; &lt;span&gt;&amp;#39;The unique name of each shape&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    Dim ShapeTitle As String = &amp;quot;&amp;quot; &amp;#39;The title &lt;span&gt;to&lt;/span&gt; display &lt;span&gt;for&lt;/span&gt; &lt;span&gt;each&lt;/span&gt; shape&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    Dim ShapeDescription &lt;span&gt;As&lt;/span&gt; String = &amp;quot;&amp;quot; &lt;span&gt;&amp;#39;The description attached to the shape&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    Dim id As Integer = 0 &amp;#39;Shape counter&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    Dim LineStyle &lt;span&gt;As&lt;/span&gt; String = &amp;quot;&amp;quot; &lt;span&gt;&amp;#39;The line style&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    Dim FillStyle As String = &amp;quot;&amp;quot; &amp;#39;The fill style&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;&amp;#39;Set up a connection to SQL server&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        Dim myConn As SqlConnection = New SqlConnection(&amp;quot;server=PDI-APP-LAPTOP\Mobile;&amp;quot; &amp;amp; _&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;          &amp;quot;Trusted_Connection=yes;&amp;quot; &amp;amp; _&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;          &amp;quot;database=GEMPA&amp;quot;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &amp;#39;&lt;span&gt;Open&lt;/span&gt; the &lt;span&gt;connection&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    myConn.&lt;span&gt;Open&lt;/span&gt;()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;&amp;#39;Define the stored procedure to execute&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        Dim myQuery As String = &amp;quot;dbo.LokasiGempa&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    Dim cmd As New SqlCommand(myQuery, myConn)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    cmd.CommandType = Data.CommandType.StoredProcedure&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &amp;#39;Send the point the &lt;span&gt;user&lt;/span&gt; clicked &lt;span&gt;on&lt;/span&gt; &lt;span&gt;to&lt;/span&gt; the stored &lt;span&gt;proc&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    cmd.&lt;span&gt;Parameters&lt;/span&gt;.&lt;span&gt;Add&lt;/span&gt;(&amp;quot;@Latitude&amp;quot;, &lt;span&gt;Data&lt;/span&gt;.SqlDbType.&lt;span&gt;Float&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    cmd.&lt;span&gt;Parameters&lt;/span&gt;(&amp;quot;@Latitude&amp;quot;).&lt;span&gt;Value&lt;/span&gt; = context.Request.Params(&amp;quot;lat&amp;quot;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    cmd.&lt;span&gt;Parameters&lt;/span&gt;.&lt;span&gt;Add&lt;/span&gt;(&amp;quot;@Longitude&amp;quot;, &lt;span&gt;Data&lt;/span&gt;.SqlDbType.&lt;span&gt;Float&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    cmd.&lt;span&gt;Parameters&lt;/span&gt;(&amp;quot;@Longitude&amp;quot;).&lt;span&gt;Value&lt;/span&gt; = context.Request.Params(&amp;quot;long&amp;quot;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;&amp;#39;Create a reader for the result set&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    Dim rdr As SqlDataReader = cmd.ExecuteReader()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &amp;#39;&lt;span&gt;Go&lt;/span&gt; through the results&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;While&lt;/span&gt; rdr.&lt;span&gt;Read&lt;/span&gt;()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      &lt;span&gt;&amp;#39;Set a unique variable name for this shape&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      Shape = &amp;quot;shape&amp;quot; + id.ToString&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      &amp;#39;&lt;span&gt;Set&lt;/span&gt; the title &lt;span&gt;for&lt;/span&gt; the shape&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      ShapeTitle = rdr(&amp;quot;Title&amp;quot;).ToString&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      &lt;span&gt;&amp;#39;Set the description for the shape&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      ShapeDescription = rdr(&amp;quot;Description&amp;quot;).ToString&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      &amp;#39;&lt;span&gt;Set&lt;/span&gt; the appropriate styling options &lt;span&gt;for&lt;/span&gt; &lt;span&gt;each&lt;/span&gt; shape&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;&amp;#39;Set the color and opacity for fills&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            FillStyle = &amp;#39;new VEColor(0, 0, 255, 0.5)&amp;#39;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &amp;#39;&lt;span&gt;Set&lt;/span&gt; the color &lt;span&gt;and&lt;/span&gt; opacity &lt;span&gt;for&lt;/span&gt; lines&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            LineStyle = &amp;#39;&lt;span&gt;new&lt;/span&gt; VEColor(255, 255, 255, 0.7)&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;&amp;#39;Convert from WKT to the relevant API constructor for the type of geometry&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            Select Case rdr(&amp;quot;GeometryType&amp;quot;).ToString&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                Case &amp;quot;Point&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &amp;#39;&lt;span&gt;Get&lt;/span&gt; the WKT representation &lt;span&gt;of&lt;/span&gt; the &lt;span&gt;object&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    WKT = rdr(&amp;quot;WKT&amp;quot;).ToString&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &lt;span&gt;&amp;#39;Replace the double brackets that surround the coordinate point pair&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    WKT = Replace(WKT, &amp;quot;POINT (&amp;quot;, &amp;quot;&amp;quot;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &amp;#39;Remove the closing &lt;span&gt;double&lt;/span&gt; brackets&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    WKT = Replace(WKT, &amp;quot;)&amp;quot;, &amp;quot;&amp;quot;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &lt;span&gt;&amp;#39;Build the appropriate Pushpin/GMarker object from the coordinates&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    VEGM = &amp;quot;&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    Dim Coords() As String = Split(Trim(WKT), &amp;quot; &amp;quot;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    VEGM = VEGM + &amp;quot;new VELatLong(&amp;quot; + Coords(1) + &amp;quot;,&amp;quot; + Coords(0) + &amp;quot;)&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    Output += &amp;quot;var &amp;quot; + Shape + _&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &amp;quot;=new VEShape(VEShapeType.Pushpin, &amp;quot; + VEGM + &amp;quot;);&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &amp;#39;Display descriptive airport information &lt;span&gt;when&lt;/span&gt; mouse hovers &lt;span&gt;over&lt;/span&gt; point&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &lt;span&gt;&amp;#39;Set the shape title&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    Output += Shape + &amp;quot;.SetTitle(&amp;#39;&amp;quot; + ShapeTitle + &amp;quot;&lt;span&gt;&amp;#39;);&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &amp;#39;&lt;span&gt;Set&lt;/span&gt; the shape description&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &lt;span&gt;Output&lt;/span&gt; += Shape + &amp;quot;.SetDescription(&lt;span&gt;&amp;#39;&amp;quot; + ShapeDescription + &amp;quot;&amp;#39;&lt;/span&gt;);&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;          &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                &lt;span&gt;Case&lt;/span&gt; &amp;quot;Polygon&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &lt;span&gt;&amp;#39;Get the WKT representation of the object&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    WKT = rdr(&amp;quot;WKT&amp;quot;).ToString&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &amp;#39;Replace the &lt;span&gt;double&lt;/span&gt; brackets that surround the coordinate point pairs&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    WKT = Replace(WKT, &amp;quot;POLYGON ((&amp;quot;, &amp;quot;&amp;quot;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &lt;span&gt;&amp;#39;Remove the closing double brackets&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    WKT = Replace(WKT, &amp;quot;))&amp;quot;, &amp;quot;&amp;quot;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &amp;#39;&lt;span&gt;Create&lt;/span&gt; an &lt;span&gt;array&lt;/span&gt; &lt;span&gt;of&lt;/span&gt; &lt;span&gt;each&lt;/span&gt; point &lt;span&gt;in&lt;/span&gt; the Polygon&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    Dim PointArray() &lt;span&gt;As&lt;/span&gt; String = Split(WKT, &amp;quot;,&amp;quot;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &lt;span&gt;&amp;#39;Build the appropriate VE/GMaps Polygon object from the coordinates&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    VEGM = &amp;quot;&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    Dim i As Integer = 0&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    While i &amp;lt;= PointArray.Length - 1&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                        Dim Coords() As String = Split(Trim(PointArray(i)), &amp;quot; &amp;quot;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                        &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                        VEGM = VEGM + &amp;quot;new VELatLong(&amp;quot; + Coords(1) + &amp;quot;,&amp;quot; + Coords(0) + &amp;quot;),&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                        i = i + 1&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    End While&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &amp;#39;Remove the &lt;span&gt;last&lt;/span&gt; &lt;span&gt;trailing&lt;/span&gt; comma&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    VEGM = &lt;span&gt;Left&lt;/span&gt;(VEGM, VEGM.Length - 1)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &lt;span&gt;&amp;#39;Add the constructor for the Polygon, and apply styling options&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                  &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    Output += &amp;quot;var &amp;quot; + Shape + _&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    &amp;quot;=new VEShape(VEShapeType.Polygon, [&amp;quot; + VEGM + &amp;quot;]);&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    Output += Shape + &amp;quot;.SetLineColor(&amp;quot; + LineStyle + &amp;quot;);&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    Output += Shape + &amp;quot;.SetFillColor(&amp;quot; + FillStyle + &amp;quot;);&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                    Output += Shape + &amp;quot;.HideIcon();&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                   &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            End Select&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &amp;#39;&lt;span&gt;Add&lt;/span&gt; the shape &lt;span&gt;to&lt;/span&gt; the &lt;span&gt;map&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;           &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;Output&lt;/span&gt; += &amp;quot;&lt;span&gt;map&lt;/span&gt;.AddShape(&amp;quot; + Shape + &amp;quot;);&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;           &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;&amp;#39;Increment the shape counter&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            id = id + 1&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        End While&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &amp;#39;&lt;span&gt;Close&lt;/span&gt; the reader&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    rdr.&lt;span&gt;Close&lt;/span&gt;()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;&amp;#39;Close the connection&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    myConn.Close()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &amp;#39;Tell the browser &lt;span&gt;to&lt;/span&gt; handle the response &lt;span&gt;as&lt;/span&gt; JavaScript&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    context.Response.ContentType = &amp;quot;text/JavaScript&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;&amp;#39;Do not cache the results, so always load new data&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    context.Response.CacheControl = &amp;quot;no-cache&amp;quot;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &amp;#39;Make the response expire immediately&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    context.Response.Expires = -1&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &amp;#39;&lt;span&gt;Return&lt;/span&gt; the constructed JavaScript&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    context.Response.&lt;span&gt;Write&lt;/span&gt;(&lt;span&gt;Output&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;End&lt;/span&gt; Sub&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  ReadOnly Property IsReusable() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Boolean&lt;/span&gt; Implements IHttpHandler.IsReusable&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;Get&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      &lt;span&gt;Return&lt;/span&gt; &lt;span&gt;False&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Get&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;End&lt;/span&gt; Property&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;End&lt;/span&gt; Class&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;13. Tambahkan sebuah &lt;b&gt;JScript File&lt;/b&gt; dengan cara &lt;b&gt;Klik Kanan&lt;/b&gt; –&amp;gt; &lt;b&gt;Add New Item&lt;/b&gt; –&amp;gt; &lt;b&gt;Jscript File.&lt;/b&gt; Simpan dengan nama&lt;b&gt; JScript.js&amp;nbsp; &lt;/b&gt; di dalam JScript ini terdapat function-function yang digunakan untuk mengakses &lt;b&gt;API&lt;/b&gt; dari &lt;b&gt;Bing Maps&lt;/b&gt;&amp;nbsp; dan terhubung dengan Handler yang kita buat sebelumnya.&lt;/p&gt;

&lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;// Declare the global map object&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;var &lt;span&gt;map&lt;/span&gt; = &lt;span&gt;null&lt;/span&gt;;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;// Set the Load callback&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;if&lt;/span&gt; (window.addEventListener) { window.addEventListener(&amp;quot;&lt;span&gt;load&lt;/span&gt;&amp;quot;, getMap, &lt;span&gt;false&lt;/span&gt;); }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;else&lt;/span&gt; &lt;span&gt;if&lt;/span&gt; (window.attachEvent) { window.attachEvent(&amp;quot;onload&amp;quot;, getMap); }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;// Set the unLoad callback&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;if&lt;/span&gt; (window.addEventListener) { window.addEventListener(&amp;quot;unload&amp;quot;, disposeMap, &lt;span&gt;false&lt;/span&gt;); }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;else&lt;/span&gt; &lt;span&gt;if&lt;/span&gt; (window.attachEvent) { window.attachEvent(&amp;quot;onunload&amp;quot;, disposeMap); }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;// This function is called when the page has been loaded&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;function&lt;/span&gt; getMap() {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;// Create a new map object in the divMap container&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;map&lt;/span&gt; = &lt;span&gt;new&lt;/span&gt; VEMap(&lt;span&gt;&amp;#39;divMap&amp;#39;&lt;/span&gt;);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;// Configure the initial map view  &lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;map&lt;/span&gt;.LoadMap(&lt;span&gt;new&lt;/span&gt; VELatLong(34, -118), 8, VEMapStyle.Aerial);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;// Call the loadAirportData function when the user clicks the map&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;map&lt;/span&gt;.AttachEvent(&amp;quot;onclick&amp;quot;, loadAirportData);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;}&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;// This function creates a cross-browser AJAX object&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;function&lt;/span&gt; GetXmlHttp() {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  var xmlHttp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  try { xmlHttp = &lt;span&gt;new&lt;/span&gt; XMLHttpRequest(); } &lt;span&gt;// Firefox, Opera 8.0+, Safari&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  catch (e) {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    try { xmlHttp = &lt;span&gt;new&lt;/span&gt; ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;); } &lt;span&gt;// IE 6.0+&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    catch (e) {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      try { xmlHttp = &lt;span&gt;new&lt;/span&gt; ActiveXObject(&amp;quot;Microsoft.XMLHTTP&amp;quot;); } &lt;span&gt;// Older IE&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      catch (e) {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        alert(&amp;quot;Your browser does &lt;span&gt;not&lt;/span&gt; support AJAX!&amp;quot;);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;return&lt;/span&gt; &lt;span&gt;false&lt;/span&gt;;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;return&lt;/span&gt; xmlHttp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;}&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;function&lt;/span&gt; loadAirportData(e) {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;// Clear the map&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;map&lt;/span&gt;.DeleteAllShapes();&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;// Convert the cursor location to latitude / longitude&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  var pos = &lt;span&gt;map&lt;/span&gt;.PixelToLatLong(&lt;span&gt;new&lt;/span&gt; VEPixel(e.mapX, e.mapY));&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;//Get the appropriate XMLHTTP object for the browser&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  var xmlhttp = GetXmlHttp();&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;// If we have a valid XMLHTTP object&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;if&lt;/span&gt; (xmlhttp) {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;// Define the url of the handler&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    var url = &amp;quot;./Handler.ashx&amp;quot;;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;// Build the parameters that must be passed&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    var params = &amp;quot;lat=&amp;quot; + pos.Latitude + &amp;quot;&amp;amp;long=&amp;quot; + pos.Longitude + &amp;quot;&amp;amp;maptype=VE&amp;quot;;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;// Open the XmlHTTP request&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    xmlhttp.&lt;span&gt;open&lt;/span&gt;(&amp;quot;&lt;span&gt;GET&lt;/span&gt;&amp;quot;, url + &lt;span&gt;&amp;#39;?&amp;#39;&lt;/span&gt; + params, &lt;span&gt;true&lt;/span&gt;);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;// Fire this when the readyState of the request changes&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    xmlhttp.onreadystatechange = &lt;span&gt;function&lt;/span&gt;() {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      &lt;span&gt;// readystate 4 indicates that the request is complete  &lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      &lt;span&gt;if&lt;/span&gt; (xmlhttp.readyState == 4) {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;// Read in the JavaScript response from the handler&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        var &lt;span&gt;result&lt;/span&gt; = xmlhttp.responseText;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;// Update the status message&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        window.status = &lt;span&gt;&amp;#39;Loading Data...&amp;#39;&lt;/span&gt;;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        try {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;          &lt;span&gt;// Execute the dynamically created JavaScript&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;          eval(&lt;span&gt;result&lt;/span&gt;);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;          &lt;span&gt;// Update the status message&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;          window.status = &lt;span&gt;&amp;#39;Data Loaded!&amp;#39;&lt;/span&gt;;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        catch (e) {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;          &lt;span&gt;// If the response cannot be evaluated&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;          window.status = &lt;span&gt;&amp;#39;Data could not be loaded.&amp;#39;&lt;/span&gt;;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;      }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;// Send the XMLHttp Request&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    xmlhttp.send(&lt;span&gt;null&lt;/span&gt;);&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;}&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;// This function is called when the page is unloaded&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;function&lt;/span&gt; disposeMap() {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;// Release all resources assigned to the map&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;map&lt;/span&gt;.Dispose();&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;// Unset the map variable&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;  &lt;span&gt;map&lt;/span&gt; = &lt;span&gt;null&lt;/span&gt;;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;14. Buka file &lt;b&gt;Default.aspx&lt;/b&gt; kemudian klik &lt;b&gt;source&lt;/b&gt; nya kemudian tambahkan code seperti berikut ini.&lt;/p&gt;

&lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;lt;%@ Page &lt;span&gt;Language&lt;/span&gt;=&amp;quot;VB&amp;quot; AutoEventWireup=&amp;quot;&lt;span&gt;false&lt;/span&gt;&amp;quot; CodeFile=&amp;quot;&lt;span&gt;Default&lt;/span&gt;.aspx.vb&amp;quot; Inherits=&amp;quot;_Default&amp;quot; %&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;lt;!DOCTYPE html &lt;span&gt;PUBLIC&lt;/span&gt; &amp;quot;-&lt;span&gt;//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;lt;html xmlns=&amp;quot;http:&lt;span&gt;//www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;lt;head runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &amp;lt;title&amp;gt;&lt;span&gt;Data&lt;/span&gt; Spatial Lokasi Gempa di USA&amp;lt;/title&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &amp;lt;script src=&amp;quot;http:&lt;span&gt;//dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2&amp;quot; type=&amp;quot;text/JavaScript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &amp;lt;script src=&amp;quot;JScript.js&amp;quot; type=&amp;quot;text/JavaScript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;lt;/head&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;lt;body&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &amp;lt;div id=&amp;quot;divMap&amp;quot; style=&amp;#39;&lt;span&gt;position&lt;/span&gt;:&lt;span&gt;relative&lt;/span&gt;; width:800px; height:600px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;lt;/body&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;15.&amp;nbsp; Jalankan &lt;b&gt;Defaut.aspx&lt;/b&gt; tersebut (&lt;b&gt;harus terhubung dengan internet&lt;/b&gt;). Kemudian akan tampil &lt;b&gt;Bing&amp;nbsp; Maps yang menampilkan peta USA.&lt;/b&gt; Klik di peta tersebut sampai ada tanda &lt;b&gt;merah (lokasi gempa)&lt;/b&gt; , kemudian dekati mouse maka akan tampil Informasinya.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/5_4A102A2D.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/5_thumb_42D332CC.jpg" style="border:0px none;display:block;float:none;margin-left:auto;margin-right:auto;" title="5" alt="5" width="308" border="0" height="279" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; 16. Dowload Source Code –nya &lt;a href="http://cid-4a6732350c451dde.skydrive.live.com/self.aspx/.Public/SPATIAL/GempaUSA.rar" target="_blank"&gt;disini&lt;/a&gt;.&lt;/p&gt;

&lt;p align="justify"&gt;17. Selamat Mencoba , Semoga Bermanfaat dan Terima Kasih :)&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/04/menampilkan-data-spatial-sql-server-2008-menggunakan-web-mapping-service.aspx&amp;amp;subject=Menampilkan Data Spatial SQL Server 2008 Menggunakan “Web Mapping Services”" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/04/menampilkan-data-spatial-sql-server-2008-menggunakan-web-mapping-service.aspx&amp;amp;t=Menampilkan+Data+Spatial+SQL+Server+2008+Menggunakan+%e2%80%9cWeb+Mapping+Services%e2%80%9d" target="_blank" title="Submit Menampilkan Data Spatial SQL Server 2008 Menggunakan “Web Mapping Services” to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/04/menampilkan-data-spatial-sql-server-2008-menggunakan-web-mapping-service.aspx&amp;amp;title=Menampilkan+Data+Spatial+SQL+Server+2008+Menggunakan+%e2%80%9cWeb+Mapping+Services%e2%80%9d" target="_blank" title="Submit Menampilkan Data Spatial SQL Server 2008 Menggunakan “Web Mapping Services” to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/04/menampilkan-data-spatial-sql-server-2008-menggunakan-web-mapping-service.aspx&amp;amp;phase=2" target="_blank" title="Submit Menampilkan Data Spatial SQL Server 2008 Menggunakan “Web Mapping Services” to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/04/04/menampilkan-data-spatial-sql-server-2008-menggunakan-web-mapping-service.aspx&amp;amp;title=Menampilkan+Data+Spatial+SQL+Server+2008+Menggunakan+%e2%80%9cWeb+Mapping+Services%e2%80%9d" target="_blank" title="Add Menampilkan Data Spatial SQL Server 2008 Menggunakan “Web Mapping Services” to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=186595" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/ASP+.Net/default.aspx">ASP .Net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/MUGI+Banjarmasin/default.aspx">MUGI Banjarmasin</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Bing+Maps/default.aspx">Bing Maps</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Spatial+Data/default.aspx">Spatial Data</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Web+Mapping+Services/default.aspx">Web Mapping Services</category></item><item><title>Siaqodb sebagai Alternatif “Storing Data” di Windows Phone 7</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/21/siaqodb-sebagai-alternatif-storing-data-di-windows-phone-7.aspx</link><pubDate>Sun, 21 Mar 2010 06:44:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:186401</guid><dc:creator>ferrykur</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=186401</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/21/siaqodb-sebagai-alternatif-storing-data-di-windows-phone-7.aspx#comments</comments><description>&lt;p align="justify"&gt;&lt;b&gt;Windows Phone 7&lt;/b&gt; telah diluncurkan oleh Microsoft beberapa waktu yang lalu, untuk pengembangan aplikasi di Windows Phone 7 ini anda diberikan dua pilihan framework yaitu Silverlight atau XNA Framework. Timbul pertanyaan dari saya untuk teknik penyimpanan local database di Windows Phone 7 ini bagaimana caranya? Setelah beberapa saat mencari referensi akhirnya ketemu juga solusi alternatifnya yaitu &lt;b&gt;Siaqodb&lt;/b&gt;. Apa itu &lt;b&gt;Siaqodb&lt;/b&gt; dan bagaimana cara mengembangkannya anda dapat menuju ke &lt;a href="http://siaqodb.com/?p=202" target="_blank"&gt;TKP berikut ini&lt;/a&gt;. Berikut ini gambar contoh Siaqodb di Windows Phone 7. Bagi ada solusi lainnya mohon kiranya di posting di Blog, Terima Kasih &amp;amp; Semoga Bermanfaat :)&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/SiaqodbWP7_18FA9A0F.png"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/SiaqodbWP7_thumb_6056E06D.png" style="border:0px none;display:inline;" title="SiaqodbWP7" alt="SiaqodbWP7" width="539" border="0" height="312" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/21/siaqodb-sebagai-alternatif-storing-data-di-windows-phone-7.aspx&amp;amp;subject=Siaqodb sebagai Alternatif “Storing Data” di Windows Phone 7" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/21/siaqodb-sebagai-alternatif-storing-data-di-windows-phone-7.aspx&amp;amp;t=Siaqodb+sebagai+Alternatif+%e2%80%9cStoring+Data%e2%80%9d+di+Windows+Phone+7" target="_blank" title="Submit Siaqodb sebagai Alternatif “Storing Data” di Windows Phone 7 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/21/siaqodb-sebagai-alternatif-storing-data-di-windows-phone-7.aspx&amp;amp;title=Siaqodb+sebagai+Alternatif+%e2%80%9cStoring+Data%e2%80%9d+di+Windows+Phone+7" target="_blank" title="Submit Siaqodb sebagai Alternatif “Storing Data” di Windows Phone 7 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/21/siaqodb-sebagai-alternatif-storing-data-di-windows-phone-7.aspx&amp;amp;phase=2" target="_blank" title="Submit Siaqodb sebagai Alternatif “Storing Data” di Windows Phone 7 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/21/siaqodb-sebagai-alternatif-storing-data-di-windows-phone-7.aspx&amp;amp;title=Siaqodb+sebagai+Alternatif+%e2%80%9cStoring+Data%e2%80%9d+di+Windows+Phone+7" target="_blank" title="Add Siaqodb sebagai Alternatif “Storing Data” di Windows Phone 7 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=186401" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/MUGI+Banjarmasin/default.aspx">MUGI Banjarmasin</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Storing+Data/default.aspx">Storing Data</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Siaqodb/default.aspx">Siaqodb</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Windows+Phone/default.aspx">Windows Phone</category></item><item><title>Report Event : Kuliah Umum “Membangun Web Dinamis Menggunakan ASP .Net” di STMIK Banjarbaru</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/20/report-event-kuliah-umum-membangun-web-dinamis-menggunakan-asp-net-di-stmik-banjarbaru.aspx</link><pubDate>Sat, 20 Mar 2010 12:30:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:186392</guid><dc:creator>ferrykur</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=186392</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/20/report-event-kuliah-umum-membangun-web-dinamis-menggunakan-asp-net-di-stmik-banjarbaru.aspx#comments</comments><description>&lt;p align="justify"&gt;Setelah minggu lalu Pak Suherman Ketua MUGI Banjarmasin bertandang ke Universitas Lambung Mangkurat untuk berbagi pengalaman tentang SQL Server 2008 &lt;a href="http://mugi.or.id/blogs/suherman/archive/2010/03/13/introducing-sql-server-2008-at-lambungmangkurat-university.aspx" target="_blank"&gt;disini&lt;/a&gt;, maka pada kesempatan hari&amp;nbsp; ini tanggal 20 Maret 2010 saya ikut pula berbagi pengalaman di Kampus STMIK Banjarbaru. Materi yang saya bawakan bertajuk &lt;b&gt;“Membangun Web Dinamis Menggunakan ASP .Net”&lt;/b&gt; dengan peserta kurang lebih 40 mahasiswa dimana acara ini berlangsung selama 2,5 jam.Terima Kasih ktak lupa kami ucapkan kepada seluruh jajaran dosen dan petinggi STMIK Banjarbaru yang telah memberikan waktu dan tempatnya.&lt;br /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Untuk selanjutnya minggu depan tepatnya tanggal 27 Maret di tempat yang sama, InsyaAllah akan diadakan lagi kuliah umum dengan judul “&lt;b&gt;Membangun Aplikasi Berbasis Windows&amp;nbsp; Mobile menggunakan Visual Studio .Net”&lt;/b&gt;. Untuk selanjutnya acara kuliah umum ini direncanakan nantinya akan dipresentasikan di hadapan para Dosen dan akan mengundang pembicara lainnya seperti Pak Reza Faisal dan Pak Suherman dari MUGI Banjarmasin. Mohon doa dan dukungan rekan-rekan komunitas semoga acara yang direncanakan nantinya dapat segera terwujud dan berjalan dengan lancar :) Amin. Berikut ini dokumentasi dari acara Kuliah Umum “Membangun Web Dinamis Menggunakan ASP .Net” :&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0072_615E13DE.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0072_thumb_0082FFC9.jpg" style="border:0px none;display:inline;" title="IMGP0072" alt="IMGP0072" width="244" border="0" height="184" /&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0085_6FA0EC89.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0085_thumb_460EF060.jpg" style="border:0px none;display:inline;" title="IMGP0085" alt="IMGP0085" width="244" border="0" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&amp;nbsp;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0091_64E7F4EF.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0091_thumb_7DC60A4B.jpg" style="border:0px none;display:inline;" title="IMGP0091" alt="IMGP0091" width="244" border="0" height="184" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0077_4F05730B.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0077_thumb_1D396E42.jpg" style="border:0px none;display:inline;" title="IMGP0077" alt="IMGP0077" width="244" border="0" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0118_307F4643.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0118_thumb_28FD57F3.jpg" style="border:0px none;display:inline;" title="IMGP0118" alt="IMGP0118" width="244" border="0" height="184" /&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0095_3E7D27FF.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/IMGP0095_thumb_7B198657.jpg" style="border:0px none;display:inline;" title="IMGP0095" alt="IMGP0095" width="244" border="0" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/20/report-event-kuliah-umum-membangun-web-dinamis-menggunakan-asp-net-di-stmik-banjarbaru.aspx&amp;amp;subject=Report Event : Kuliah Umum “Membangun Web Dinamis Menggunakan ASP .Net” di STMIK Banjarbaru" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/20/report-event-kuliah-umum-membangun-web-dinamis-menggunakan-asp-net-di-stmik-banjarbaru.aspx&amp;amp;t=Report+Event+%3a+Kuliah+Umum+%e2%80%9cMembangun+Web+Dinamis+Menggunakan+ASP+.Net%e2%80%9d+di+STMIK+Banjarbaru" target="_blank" title="Submit Report Event : Kuliah Umum “Membangun Web Dinamis Menggunakan ASP .Net” di STMIK Banjarbaru to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/20/report-event-kuliah-umum-membangun-web-dinamis-menggunakan-asp-net-di-stmik-banjarbaru.aspx&amp;amp;title=Report+Event+%3a+Kuliah+Umum+%e2%80%9cMembangun+Web+Dinamis+Menggunakan+ASP+.Net%e2%80%9d+di+STMIK+Banjarbaru" target="_blank" title="Submit Report Event : Kuliah Umum “Membangun Web Dinamis Menggunakan ASP .Net” di STMIK Banjarbaru to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/20/report-event-kuliah-umum-membangun-web-dinamis-menggunakan-asp-net-di-stmik-banjarbaru.aspx&amp;amp;phase=2" target="_blank" title="Submit Report Event : Kuliah Umum “Membangun Web Dinamis Menggunakan ASP .Net” di STMIK Banjarbaru to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/20/report-event-kuliah-umum-membangun-web-dinamis-menggunakan-asp-net-di-stmik-banjarbaru.aspx&amp;amp;title=Report+Event+%3a+Kuliah+Umum+%e2%80%9cMembangun+Web+Dinamis+Menggunakan+ASP+.Net%e2%80%9d+di+STMIK+Banjarbaru" target="_blank" title="Add Report Event : Kuliah Umum “Membangun Web Dinamis Menggunakan ASP .Net” di STMIK Banjarbaru to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=186392" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/ASP+.Net/default.aspx">ASP .Net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/MUGI+Banjarmasin/default.aspx">MUGI Banjarmasin</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/STMIK+Banjarbaru/default.aspx">STMIK Banjarbaru</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Report+Event/default.aspx">Report Event</category></item><item><title>Monitoring The Battery Level in Windows Mobile</title><link>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/07/monitoring-the-battery-level-in-windows-mobile.aspx</link><pubDate>Sun, 07 Mar 2010 05:59:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:186198</guid><dc:creator>ferrykur</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/ferrykur/rsscomments.aspx?PostID=186198</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/07/monitoring-the-battery-level-in-windows-mobile.aspx#comments</comments><description>&lt;p align="justify"&gt;Sejak Windows Mobile 5 diluncurkan, .Net Compact Framework melucurkan pula sebuah API (Application Programming Interface) yang digunakan untuk “Meng-Query” Setting dari Device beserta event-event di dalamnya ketika settingan tersebut ikut berubah. API tersebut dikenal dengan nama &lt;b&gt;State &amp;amp; Notification Broker &lt;/b&gt;yang sangat bermanfaat untuk mengakses properties dari Sistem. Salah satunya penggunaan API tersebut adalah untuk mengetahui Level Power Baterai dari Alat (&lt;i&gt;Low, High, Medium&lt;/i&gt; dll). Berikut ini contoh penggunaannya :&lt;/p&gt;  &lt;p align="justify"&gt;1. Buat project SmartDevice baru di Visual Studio 2008. (disini kami menggunakan VB .Net)&lt;/p&gt;  &lt;p align="justify"&gt;2. Tambahkan 3 buah control berikut ke dalam form.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Label , Name = &lt;b&gt;Label1&lt;/b&gt;, Text = &lt;b&gt;Battery Level&lt;/b&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Progress Bar, Name = &lt;b&gt;pbLevel&lt;/b&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Label, Name = lblStatus, Text = &lt;b&gt;Status :&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/1_3C868E34.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/1_thumb_18EF813E.jpg" style="border:0px none;display:inline;" title="1" alt="1" width="163" border="0" height="208" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;3. Add NameSpace &lt;b&gt;Microsoft.WindowsMobil&lt;/b&gt;e &amp;amp; &lt;b&gt;Microsoft.WindowsMobile.Status &lt;/b&gt;ke dalam project anda.&lt;/p&gt;  &lt;p align="justify"&gt;4. Buka&lt;b&gt; form1.vb&lt;/b&gt; kemudian tambahkan code dibawah ini. Pada code dibawah ini kita membuat sebuah &lt;b&gt;SystemState&lt;/b&gt; yang bernama &lt;b&gt;BatteryPower&lt;/b&gt; yang digunakan untuk menangkap Power Baterai dari Device, kemudian tambahkan sebuah &lt;b&gt;Handler&lt;/b&gt;&amp;nbsp; yang digunakan untuk menangkap perubahan Power Baterai dari Device dan kemudian ditampilkan di Progress Bar &lt;b&gt;pbLevel&lt;/b&gt; melalui Prosedur &lt;b&gt;CekBatteryPower.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;div style="border:1px solid silver;margin:20px 0px 10px;padding:4px;overflow:auto;text-align:left;line-height:12pt;width:97.5%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;max-height:200px;font-size:8pt;cursor:text;" id="codeSnippetWrapper"&gt;   &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;     &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Imports&lt;/span&gt; Microsoft.WindowsMobile&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Imports&lt;/span&gt; Microsoft.WindowsMobile.Status&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt; Form1&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;Private&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; Form1_Load(&lt;span&gt;ByVal&lt;/span&gt; sender &lt;span&gt;As&lt;/span&gt; System.&lt;span&gt;Object&lt;/span&gt;, &lt;span&gt;ByVal&lt;/span&gt; e &lt;span&gt;As&lt;/span&gt; System.EventArgs) &lt;span&gt;Handles&lt;/span&gt; &lt;span&gt;MyBase&lt;/span&gt;.Load&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Dim&lt;/span&gt; BatteryPower &lt;span&gt;As&lt;/span&gt; SystemState&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        BatteryPower = &lt;span&gt;New&lt;/span&gt; SystemState(SystemProperty.PowerBatteryStrength)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;AddHandler&lt;/span&gt; BatteryPower.Changed, &lt;span&gt;AddressOf&lt;/span&gt; BatteryPower_Changed&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        CekBatteryPower(SystemState.PowerBatteryStrength)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;Private&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; CekBatteryPower(&lt;span&gt;ByVal&lt;/span&gt; levelBatt &lt;span&gt;As&lt;/span&gt; BatteryLevel)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;Select&lt;/span&gt; &lt;span&gt;Case&lt;/span&gt; levelBatt&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;Case&lt;/span&gt; BatteryLevel.VeryHigh&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                lblStatus.Text = &lt;span&gt;&amp;quot;Status : Very High&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                pbLevel.Value = 100&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;Case&lt;/span&gt; BatteryLevel.High&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                lblStatus.Text = &lt;span&gt;&amp;quot;Status : High&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                pbLevel.Value = 75&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;Case&lt;/span&gt; BatteryLevel.Medium&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                lblStatus.Text = &lt;span&gt;&amp;quot;Status : Medium&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                pbLevel.Value = 50&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;Case&lt;/span&gt; BatteryLevel.Low&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                lblStatus.Text = &lt;span&gt;&amp;quot;Status : Low&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                pbLevel.Value = 25&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;            &lt;span&gt;Case&lt;/span&gt; BatteryLevel.VeryLow&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                lblStatus.Text = &lt;span&gt;&amp;quot;Status : Very Low&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;                pbLevel.Value = 0&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Select&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;Private&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; BatteryPower_Changed(&lt;span&gt;ByVal&lt;/span&gt; sender &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Object&lt;/span&gt;, &lt;span&gt;ByVal&lt;/span&gt; args &lt;span&gt;As&lt;/span&gt; ChangeEventArgs)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;        CekBatteryPower(&lt;span&gt;DirectCast&lt;/span&gt;(args.NewValue, BatteryLevel))&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;    &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&amp;nbsp;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span&gt;End&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;5. Jalankan project tersebut maka akan tampil PowerBaterai dari Device tersebut.&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://geeks.netindonesia.net/blogs/ferrykur/2_1885DEFA.jpg"&gt;&lt;img src="http://geeks.netindonesia.net/blogs/ferrykur/2_thumb_5299CD3B.jpg" style="border:0px none;display:inline;" title="2" alt="2" width="155" border="0" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p align="justify"&gt;6. Selamat Mencoba, Semoga Bermanfaat &amp;amp; Terima Kasih :)&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/07/monitoring-the-battery-level-in-windows-mobile.aspx&amp;amp;subject=Monitoring The Battery Level in Windows Mobile" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/07/monitoring-the-battery-level-in-windows-mobile.aspx&amp;amp;t=Monitoring+The+Battery+Level+in+Windows+Mobile" target="_blank" title="Submit Monitoring The Battery Level in Windows Mobile to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/07/monitoring-the-battery-level-in-windows-mobile.aspx&amp;amp;title=Monitoring+The+Battery+Level+in+Windows+Mobile" target="_blank" title="Submit Monitoring The Battery Level in Windows Mobile to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/07/monitoring-the-battery-level-in-windows-mobile.aspx&amp;amp;phase=2" target="_blank" title="Submit Monitoring The Battery Level in Windows Mobile to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/ferrykur/archive/2010/03/07/monitoring-the-battery-level-in-windows-mobile.aspx&amp;amp;title=Monitoring+The+Battery+Level+in+Windows+Mobile" target="_blank" title="Add Monitoring The Battery Level in Windows Mobile to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=186198" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/VB+.net/default.aspx">VB .net</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/MUGI+Banjarmasin/default.aspx">MUGI Banjarmasin</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/API/default.aspx">API</category><category domain="http://geeks.netindonesia.net/blogs/ferrykur/archive/tags/Battery+Power/default.aspx">Battery Power</category></item></channel></rss>
