Việc sử dụng Bing Maps control trong các ứng dụng Silverlight rất đơn giản, bời vì Microsoft đã cung cấp cho chúng ta Bing Maps Silverlight Control SDK và bởi vì Silverlight là client-side, nên các truy vấn vào Bing Maps sẽ thông qua Bing Maps Web Services SDK.
Trước khi bắt đầu việc phát triển ứng dụng Bing Maps Silverlight, bạn phải cài đặt các thành phần sau:
Microsoft Visual Studio 2008 SP1
Microsoft Silverlight 3 Tools for Visual Studio 2008 SP1
Trong bài viết này, tôi sẽ làm từng bước để bạn có thể sử dụng được Bing Maps trong Silverlight:
Tạo Bings Maps Key
1. Bạn hãy download Bing Maps Sỉverlight Control từ đây và tiến hành cài đặt.
2. Tạo Bing Maps Developer account:
- Truy cập vào Bing Maps Portal
- Tạo Windows Live ID
- Vào trang Create or view Bing Maps keys và nhập thông tin Application name (nhập tùy thích) và Application URL (bạn có thể nhập 1 URL tùy thích).
- Bing Maps sẽ cung cấp cho bạn Key để phát triển ứng dụng.
Sử dụng Bing Maps Silverlight Control
1. Tạo ứng dụng Silverlight trong Visual Studio
2. Hãy reference đến Microsoft.Maps.MapControl.dll và Microsoft.Maps.MapControl.Common.dll có trong thư mục C:\Program Files\Bing Maps Silverlight Control\V1\Libraries.
3. Open MainPage.xml và thêm tham chiếu đến Bing Maps control như sau:
xmlns:maps="clr-namespace:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl"
4. Tiếp theo, bạn hãy đưa Bing Maps control vào:
<Grid x:Name="LayoutRoot"> <maps:Map x:Name="myMap" CredentialsProvider="[Bing Maps Key]" /> </Grid>
Chú ý: [Bing Map Key] chính là key đã được cung cấp bởi Bing Maps Portal ở trên.
5. Khi chạy thử ứng dụng, bạn sẽ có kết quả như sau:
Như vậy, bạn đã có thể sử dụng được Bing Maps trong Silverlight, ở bài tiếp theo, tôi sẽ nói về việc sử dụng Bing Maps Web Services SDK để truy vấn các thông tin và hiển thị lên Bing Maps controls.
No comments:
Post a Comment