Subscribe RSS Join our Facebook Group Follow us on Twitter!
in Search

All about GIS

August 2010 - Posts

  • Road to Imagine Cup 2011: Imagine Cup 2011 Sharing Session

    Hanya sekedar ingin memberi pengumuman bahwa pada hari Jumat tanggal 27 Agustus 2010, akan diadakan Imagine Cup 2011 Sharing Session sebagai bagian dari rangkaian acara yang saya beri nama Road to Imagine Cup 2011. Saya mendapatkan ide untuk membuat acara ini setelah mengikuti MSP Community MeetUp yang telah dijelaskan oleh Dani di blog student portalnya disini. Acara ini dapat terselenggara berkat kerjasama dari Microsoft Innovation Center ITB, Himpunan Mahasiswa Informatika (HMIF) ITB dan MSP Regional Jawa Barat.

    Untuk lebih jelasnya, acara ini akan dilaksanakan pada:

    Hari, tanggal: Jumat, 27 Agustus 2010

    Waktu            : 16.00 – 18.00 WIB

    Tempat          : Gedung Labtek V ITB, lt.3 ruang 7602

    Pembicara    : 1. Julius Fenata (Academic Developer Evangelist Microsoft Indonesia)

                                2. Puja Pramudya (Microsoft Innovation Center ITB Manager)

    Fasilitas         : FREE TA’JIL!

    Untuk pendaftaran, dapat dilakukan dengan cara mengirimkan email ke veri_ferdi@live.com dengan ketentuan sebagai berikut:

    Subject: Road to Imagine Cup

    Body     : Nama lengkap, asal universitas

    Poster untuk acara ini bisa dilihat dibawah. Ayo daftar dan mari sama-sama kita harumkan nama bangsa Indonesia di kancah Imagine Cup internasional di New York City!!!

    poster icup copy

     

    This event is sponsored by:

      lambang_HMIFlogo_6 MIC-ITB_2

    246 Views, 1 Comment(s), Published on: 08-21-2010 16:26 by veri to All about GIS
    | More
    Filed under: , ,
  • Creating Your Own Smooth Streaming Video

    Using Expression Encoder, you can make your own Smooth Streaming video. How do you do that? It’s simple. Just choose a Transcoding Project when you start your Expression Encoder and import your video to the Media Content. Look for the Presets toolbar on the right side. Just choose Encoding for Silverlight –> IIS Smooth Streaming and choose whatever video quality that you desire then click Apply.

    Smooth Streaming

    You can also choose your own template for the player as shown in the picture below.

    Template

    Click Encode and wait for your video to be encoded. When it finished, you can preview it in your browser by opening the Default.html file in your encoder destination folder and you have your very own Smooth Streaming video. Ciao for now…

    191 Views, 0 Comment(s), Published on: 08-20-2010 20:32 by veri to All about GIS
  • WCF RIA Services with Silverlight 4 (part 3)

    Pada postingan saya yang ketiga tentang WCF RIA Services ini, saya akan melanjutkan pembahasan dari postingan saya yang ini dan ini. Di 2 postingan saya sebelumnya, kita sudah berhasil memunculkan data produk dari database ke dalam DataGrid. Namun, diperlukan waktu beberapa detik untuk memunculkan semua data tersebut karena jumlah datanya sangat banyak dan kita menampilkan data yang banyak tersebut sekaligus.

    Nah, bagaimana caranya agar performansinya meningkat? Jawabannya adalah dengan menggunakan WCF RIA Services dan membatasi jumlah data yang muncul dalam 1 waktu. But how do we do this? It’s simple. I’ll explain it to you…

     

    Pertama-tama, hapus semua kode yang ada di dalam event OnNavigatedTo yang kita tambahkan pada postingan saya yang ini. Lalu, drag and drop DomainDataSource dari toolbox ke dalam ProductPage.xaml Anda sehingga kode di dalam ProductPage.xaml Anda akan menjadi seperti berikut:

      1: <navigation:Page x:Class="Silverworks.ProductPage" 
    
      2:            xmlns:riaControls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.DomainServices"
    
      3:            xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
    
      4:            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    
      5:            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    
      6:            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    
      7:            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    
      8:            mc:Ignorable="d"
    
      9:            xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"
    
     10:            d:DesignWidth="640" d:DesignHeight="480"
    
     11:            Style="{StaticResource PageStyle}">
    
     12:     <Grid x:Name="LayoutRoot">
    
     13:         
    
     14:         <riaControls:DomainDataSource />
    
     15:         
    
     16:         <ScrollViewer x:Name="PageScrollViewer" Style="{StaticResource PageScrollViewerStyle}">
    
     17:             
    
     18:             <StackPanel x:Name="ContentStackPanel" Style="{StaticResource ContentStackPanelStyle}">
    
     19:                 
    
     20:                 <TextBlock x:Name="HeaderText" Style="{StaticResource HeaderTextStyle}"
    
     21:                            Text="{Binding Path=ApplicationStrings.ProductPageTitle, Source={StaticResource ResourceWrapper}}" />
    
     22:                 <TextBlock x:Name="ContentText" Style="{StaticResource ContentTextStyle}"
    
     23:                            Text="Content of the Product Page" />
    
     24:                 
    
     25:                 <sdk:DataGrid x:Name="ProductsDataGrid" IsReadOnly="True"/>
    
     26:             </StackPanel>
    
     27:         </ScrollViewer>
    
     28:     </Grid>
    
     29: </navigation:Page>

    Perhatikan baris yang saya beri warna kuning. Ketika kita mendrag DomainDataSource dari toolbox ke dalam ProductPage.xaml, Visual Studio secara otomatis akan menambahkan namespace tersebut. Selanjutnya, kita akan menambahkan namespace baru:

      1: xmlns:local="clr-namespace:Silverworks.Web"

    Penambahan namespace ini bertujuan agar kita dapat mengakses entity dari model yang telah kita buat sebelumnya yang saya jelaskan disini.

     

    Next, ganti kode dalam DomainDataSource Anda dengan kode berikut…

      1: <riaControls:DomainDataSource x:Name="ProductsDataSource" QueryName="GetProductsQuery" AutoLoad="True" PageSize="10">
    
      2:             <riaControls:DomainDataSource.DomainContext>
    
      3:                 <local:AdventureWorksContext />
    
      4:             </riaControls:DomainDataSource.DomainContext>
    
      5:         </riaControls:DomainDataSource>

    Dan ganti kode dalam DataGrid dengan kode berikut…

      1: <sdk:DataGrid x:Name="ProductsDataGrid" IsReadOnly="True" ItemsSource="{Binding ElementName=ProductsDataSource, Path=Data}" />

    Tekan F5 dan lihat apa yang terjadi.

    RIA 1

    Waktu yang diperlukan untuk meload data ke DataGrid menjadi lebih singkat namun hanya muncul 10 data. Hal itu di karenakan kita meminta DomainDataSource agar hanya menampilkan 10 data per halaman. Agar kita tetap bisa melihat seluruh data, kita harus menambahkan DataPager.

    Drag and drop DataPager dari toolbox ke dalam ProducPage.xaml dan ganti kodenya dengan kode berikut…

      1: <sdk:DataPager x:Name="ProductsDataPager" Source="{Binding ElementName=ProductsDataSource, Path=Data}" />

    Setelah itu, hapus ScrollViewer dari ProductPage.xaml agar tampilan yang kita dapatkan lebih bagus sehingga kode didalam ProductPage.xaml Anda akan menjadi seperti ini:

      1: <navigation:Page x:Class="Silverworks.ProductPage" 
    
      2:            xmlns:riaControls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.DomainServices"
    
      3:            xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
    
      4:            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    
      5:            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    
      6:            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    
      7:            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    
      8:            xmlns:local="clr-namespace:Silverworks.Web"
    
      9:            mc:Ignorable="d"
    
     10:            xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"
    
     11:            d:DesignWidth="640" d:DesignHeight="480"
    
     12:            Style="{StaticResource PageStyle}">
    
     13:     <Grid x:Name="LayoutRoot">
    
     14:         
    
     15:         <riaControls:DomainDataSource x:Name="ProductsDataSource" QueryName="GetProductsQuery" AutoLoad="True" PageSize="10">
    
     16:             <riaControls:DomainDataSource.DomainContext>
    
     17:                 <local:AdventureWorksContext />
    
     18:             </riaControls:DomainDataSource.DomainContext>
    
     19:         </riaControls:DomainDataSource>
    
     20:             
    
     21:             <StackPanel x:Name="ContentStackPanel" Style="{StaticResource ContentStackPanelStyle}">
    
     22:                 
    
     23:                 <TextBlock x:Name="HeaderText" Style="{StaticResource HeaderTextStyle}"
    
     24:                            Text="{Binding Path=ApplicationStrings.ProductPageTitle, Source={StaticResource ResourceWrapper}}" />
    
     25:                 <TextBlock x:Name="ContentText" Style="{StaticResource ContentTextStyle}"
    
     26:                            Text="Content of the Product Page" />
    
     27:                 
    
     28:                 <sdk:DataGrid x:Name="ProductsDataGrid" IsReadOnly="True" ItemsSource="{Binding ElementName=ProductsDataSource, Path=Data}" />
    
     29:                 
    
     30:                 <sdk:DataPager x:Name="ProductsDataPager" Source="{Binding ElementName=ProductsDataSource, Path=Data}" />
    
     31:                 
    
     32:             </StackPanel>
    
     33:     </Grid>
    
     34: </navigation:Page>

    Sekarang tekan F5 dan coba pindah ke halaman selanjutnya dengan menggunakan DataPager.

    RIA 2

    Aplikasi kita tidak akan berjalan lagi. Why? Karena didalam query GetProducts kita tidak mendefinisikan kriteria untuk sorting. Jadi, buka file AdventureWorksService.cs dan tambahkan kode berikut didalam query GetProducts…

      1: public IQueryable<Product> GetProducts()
    
      2:         {
    
      3:             return this.ObjectContext.Products.OrderBy(product => product.ProductID);
    
      4:         }

    Kode tersebut menyortir produk secara ascending berdasarkan ProductID.

     

    Now, hit F5 and try to navigate through the pages… Enjoy…

    The source code can be downloaded here.

    249 Views, 0 Comment(s), Published on: 08-13-2010 8:59 by veri to All about GIS
    | More
    Filed under: , , ,
  • WCF RIA Services with Silverlight 4 (part 2)

    Oke, di postingan saya yang kedua ini, saya akan melanjutkan pembahasan dari postingan saya yang ini. Setelah tampilan dari aplikasi Anda selesai, sekarang saatnya menampilkan data ke dalam ProductPage yang telah Anda buat sebelumnya.

    So, let’s begin the fun part right away…

    Pertama-tama, kita akan menambahkan ADO.NET Entity Data Model ke dalam project dengan cara mengklik kanan Web Project Anda dan pilih Add New Item lalu pilih ADO.NET Entity Data Model dan beri nama AdventureWorksDataEntities…

    Entity

    Setelah itu, pilih generate from database dan lakukan koneksi ke database AdventureWorks Anda seperti pada gambar dibawah…

    EDM Wizard

    Klik Next lalu pilih tabel Product, ProductCategory dan ProductSubcategory dari database dan beri nama Namespace-nya AdventureWorksModel…

    EDM Wizard 2

    Klik Finish dan Visual Studio secara otomatis akan men-generate model dari database uang kita pilih.

    Setelah itu, build project Anda dengan menekan F6 dan kita akan menambahkan Domain Service Class yang saya beri nama AdventureWorksService ke dalam Web Project…

    Add New Item

    Setelah itu, akan muncul sebuah window baru yang meminta kita untuk memilih tabel dari model yang telah kita buat sebelumnya. Pilih ketiga tabel tersebut dan beri tanda juga pada kolom Enable Editing. Jangan lupa juga untuk men-check “Generate associated class for metadata”…

    New DSC

    Sekarang di dalam Web Project Anda akan terdapat 2 file baru yaitu AdventureWorksService.cs dan AdventureWorksService.metadata.cs. Dalam file yang pertama, terdapat fungsi-fungsi yang memudahkan kita untuk bekerja dengan data. Sedangkan di file yang kedua, kita telah mendefinisikan semua entity yang ada dan kita juga dapat menambahkan rule-rule tertentu pada aplikasi.

    Nah, selanjutnya kita akan menambahkan DataGrid ke dalam ProductPage kita. Untuk menambahkannya, tinggal drag and drop dari toolbox saja. Setelah itu, tambahkan property Name dan IsReadOnly pada DataGrid tersebut. ProductPage.xaml Anda sekarang akan berisi kode sebagai berikut…

      1: <navigation:Page xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"  x:Class="Silverworks.ProductPage" 
    
      2:            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    
      3:            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    
      4:            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    
      5:            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    
      6:            mc:Ignorable="d"
    
      7:            xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"
    
      8:            d:DesignWidth="640" d:DesignHeight="480"
    
      9:            Style="{StaticResource PageStyle}">
    
     10:     <Grid x:Name="LayoutRoot">
    
     11:         <ScrollViewer x:Name="PageScrollViewer" Style="{StaticResource PageScrollViewerStyle}">
    
     12:             <StackPanel x:Name="ContentStackPanel" Style="{StaticResource ContentStackPanelStyle}">
    
     13:                 <TextBlock x:Name="HeaderText" Style="{StaticResource HeaderTextStyle}"
    
     14:                            Text="{Binding Path=ApplicationStrings.ProductPageTitle, Source={StaticResource ResourceWrapper}}" />
    
     15:                 <TextBlock x:Name="ContentText" Style="{StaticResource ContentTextStyle}"
    
     16:                            Text="Content of the Product Page" />
    
     17:                 <sdk:DataGrid x:Name="ProductsDataGrid" IsReadOnly="True"/>
    
     18:             </StackPanel>
    
     19:         </ScrollViewer>
    
     20:     </Grid>
    
     21: </navigation:Page>

    Setelah itu, buka ProductPage.xaml.cs Anda dan tambahkan namespace berikut.

      1: using Silverworks.Web;

    Tambahkan juga kode berikut ke dalam Event OnNavigatedTo…

      1: AdventureWorksContext ctx = new AdventureWorksContext();
    
      2: ProductsDataGrid.ItemsSource = ctx.Products;
    
      3: ctx.Load<Product>(ctx.GetProductsQuery());

    Sekarang ProductPage.xaml.cs Anda akan terlihat seperti ini…

      1: using System;
    
      2: using System.Collections.Generic;
    
      3: using System.Linq;
    
      4: using System.Net;
    
      5: using System.Windows;
    
      6: using System.Windows.Controls;
    
      7: using System.Windows.Documents;
    
      8: using System.Windows.Input;
    
      9: using System.Windows.Media;
    
     10: using System.Windows.Media.Animation;
    
     11: using System.Windows.Shapes;
    
     12: using System.Windows.Navigation;
    
     13: using Silverworks.Web;
    
     14: 
    
     15: namespace Silverworks
    
     16: {
    
     17:     public partial class ProductPage : Page
    
     18:     {
    
     19:         public ProductPage()
    
     20:         {
    
     21:             InitializeComponent();
    
     22:         }
    
     23: 
    
     24:         // Executes when the user navigates to this page.
    
     25:         protected override void OnNavigatedTo(NavigationEventArgs e)
    
     26:         {
    
     27:             AdventureWorksContext ctx = new AdventureWorksContext();
    
     28:             ProductsDataGrid.ItemsSource = ctx.Products;
    
     29:             ctx.Load<Product>(ctx.GetProductsQuery());
    
     30:         }
    
     31: 
    
     32:     }
    
     33: }

    Oke, sekarang saya akan menjelaskan sedikit tentang 3 baris kode yang baru saja saya tambahkan ke dalam ProductPage.xaml.cs:

    1. Pertama, kita membuat object dari kelas AdventureWorksContext yang mengandung fungsi-fungsi dan entity dari model yang kita buat di Silverwoks.Web.
    2. Pada baris kedua, kita mendefinisikan ItemsSource untuk DataGrid yang telah kita buat.
    3. Pada baris ketiga, kita me-load Products yang di spesifikasikan didalam fungsi GetProductsQuery yang ada didalam file AdventureWorksService.cs pada Silverworks.Web.

    Well, that’s it. Easy, huh? Just hit F5 and click on the Product button.

    Hasil

    Mungkin Anda akan menyadari bahwa dibutuhkan waktu untuk me-load semua data ke dalam DataGrid. Hal ini dikarenakan kita me-load semua data yang ada sekaligus. Jadi, apabila komputer Anda kurang mumpuni, akan dibutuhkan waktu yang agak lama untuk memunculkan data tersebut. Nah, pertanyaannya sekarang adalah, apakah kita bisa mengurangi beban komputer dengan hanya me-load beberapa data dalam 1 waktu? Jawabannya adalah “bisa, dengan menggunakan WCF RIA Services”. Bagaimana cara menggunakannya? Akan saya jelaskan pada postingan berikutnya… So, stay tuned…

    Source code program bisa di download disini...

    Ciao for now…

    239 Views, 1 Comment(s), Published on: 08-13-2010 7:50 by veri to All about GIS
    | More
    Filed under: , , ,
  • WCF RIA Services with Silverlight 4 (part 1)

    Sudah cukup lama saya tidak membuat postingan tentang hasil eksplorasi saya karena sejak awal bulan Juni kemarin, saya mulai sibuk Kerja Praktek di sebuah perusahaan swasta di daerah komplek Mega Kuningan, Jakarta. Proyek yang saya kerjakan lumayan sulit jadi saya juga kesulitan mencari waktu untuk menulis blog. Anyway, cukup basa-basinya, sekarang akan saya jelaskan apa yang akan saya buat di postingan yang akan terdiri dari beberapa part ini.

    Dalam postingan kali ini, saya akan membuat sebuah aplikasi sederhana dengan menggunakan WCF RIA Services, sebuah teknologi baru yang belum lama ini dikeluarkan oleh Microsoft. Dalam pembuatan aplikasi sederhana ini, saya menggunakan:

    Mengapa saya menggunakan Silverlight 4? Karena WCF RIA Services hanya dapat digunakan di Silverlight versi 4. Untuk membuat aplikasi ini, Anda harus menginstall WCF RIA Services SDK for Visual Studio 2010 terlebih dahulu karena saya menggunakan Silverlight Business Application Template untuk membuat aplikasi ini. Anda juga harus menginstall AdventureWorks Database sesuai dengan versi SQL Server yang Anda miliki (dalam kasus saya, saya menggunakan SQL Server 2008 R2).

    Kita akan membuat sebuah aplikasi yang menampilkan data-data produk dari database AdventureWorks. Namun, pada postingan yang pertama ini, saya baru akan menjelaskan tentang pembuatan UI-nya terlebih dahulu. Pada postingan kedua, kita akan menampilkan data produk namun belum akan menggunakan WCF RIA Services. Kita akan menampilkan data-data produk tersebut dengan menggunakan cara biasa agar nantinya Anda bisa membandingkan performa yang dihasilkan jika dibandingkan dengan yang telah menggunakan WCF RIA Services. Okay, so the preparations are completed and we can go straight to the code…

    Awalnya, seperti biasa buat project baru dengan menggunakan Silverlight Business Application Template. Saya akan memberi nama project ini Silverworks.

    New Project

    Oke, selanjutnya tambahkan halaman baru pada project Anda dengan mengklik kanan pada folder Views dan pilih Silverlight Page. Beri nama page tersebut ProductPage.

    New Item

    Setelah itu, copy dan paste kode di bawah ke dalam ProductPage.xaml Anda…

      1: <navigation:Page x:Class="Silverworks.ProductPage" 
    
      2:            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    
      3:            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    
      4:            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    
      5:            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    
      6:            mc:Ignorable="d"
    
      7:            xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"
    
      8:            d:DesignWidth="640" d:DesignHeight="480"
    
      9:            Style="{StaticResource PageStyle}">
    
     10:     <Grid x:Name="LayoutRoot">
    
     11:         <ScrollViewer x:Name="PageScrollViewer" Style="{StaticResource PageScrollViewerStyle}">
    
     12:             <StackPanel x:Name="ContentStackPanel" Style="{StaticResource ContentStackPanelStyle}">
    
     13:                 <TextBlock x:Name="HeaderText" Style="{StaticResource HeaderTextStyle}"
    
     14:                            Text="{Binding Path=ApplicationStrings.ProductPageTitle, Source={StaticResource ResourceWrapper}}" />
    
     15:                 <TextBlock x:Name="ContentText" Style="{StaticResource ContentTextStyle}"
    
     16:                            Text="Content of the Product Page" />
    
     17:             </StackPanel>
    
     18:         </ScrollViewer>
    
     19:     </Grid>
    
     20: </navigation:Page>

    Jangan lupa untuk mengubah namespace di file ProductPage.xaml.cs Anda dari Silverworks.Views menjadi Silverworks.

    Selanjutnya mungkin Anda akan bingung karena HeaderText pada ProductPage.xaml menjadi kosong tulisannya. Itu karena Data Binding yang Anda lakukan tidak menghasilkan tulisan apapun. Nah, untuk itu kita perlu melakukan beberapa berikut…

    Buka file ApplicationStrings.resx yang terdapat didalam folder Assets\Resources. Tambahkan property berikut…

    AppStrings

    Setelah itu, coba build project Anda dengan menekan F6 dan Anda akan melihat tampilan di file ProductPage.xaml Anda akan berubah. Tulisan didalam HeaderText akan berubah menjadi Product.

    Next, didalam MainPage.xaml, tambahkan kode berikut setelah Divider1…

      1: <HyperlinkButton x:Name="Link2" Style="{StaticResource LinkStyle}"
    
      2:                                     NavigateUri="/ProductPage" TargetName="ContentFrame" Content="{Binding Path=ApplicationStrings.ProductPageTitle, Source={StaticResource ResourceWrapper}}"/>
    
      3: 
    
      4:             <Rectangle x:Name="Divider2" Style="{StaticResource DividerStyle}"/>

    Jangan lupa untuk mengubah nama dari HyperlinkButton selanjutnya menjadi Link3 dan Anda akan melihat sebuah link baru didalam MainPage.xaml yang merefer ke halaman ProductPage.xaml Anda.

    Hit F5 and see what happens…

    Well, that’s it for the View. In the next posts, I will show you how to make the Model and the ViewModel with and without WCF RIA Services so you can compare it by yourself. Stay tuned…

    Ciao for now…

    260 Views, 2 Comment(s), Published on: 08-12-2010 17:05 by veri to All about GIS
    | More
    Filed under: , , ,
  • Bing Maps Store Locator

    Beberapa hari yang lalu, saya sempat belajar mengenai skenario “store locator” dengan Bing Maps. Saya belajar dengan menggunakan bantuan Bing Maps Web Application Toolkit yang bisa Anda dapatkan disini dan menggunakan database AdventureWorks untuk Microsoft SQL Server 2008 R2 yang bisa Anda download disini.

    Disini, saya hanya mengubah sedikit kode-kode yang ada dalam Bing Maps Web Application Toolkit agar bisa digunakan dengan menggunakan Silverlight 4. Yang perlu Anda lakukan agar dapat menggunakannya hanyalah mengganti parameter “initParams” yang ada dalam BingMapsStoreLocatorTestPage.aspx dengan Bing Maps Credentials Anda.

      1: <param name="initParams" value="mapCredentials={YOUR BING MAPS KEY}" />

    Setelah itu, jika memang diperlukan, Anda juga dapat mengganti Connection String dalam file Web.config agar sesuai dengan database yang Anda miliki.

      1: <connectionStrings>
    
      2:       <add name="AdventureWorks" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=AdventureWorks2008R2;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
    
      3:     </connectionStrings>

    Press F5 and enjoy my customized toolkit.

    This project can be downloaded in here.

    286 Views, 2 Comment(s), Published on: 08-11-2010 19:54 by veri to All about GIS
    | More
    Filed under: , ,