<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.reimers.dk/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>Reimers.dk</title><link>http://www.reimers.dk/blogs/default.aspx</link><description>.NET, AJAX and Google APIs brought together</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Map Project User Contributions</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2010/02/20/map-project-user-contributions.aspx</link><pubDate>Sat, 20 Feb 2010 10:04:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:3024</guid><dc:creator>jjrdk</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;This post has been some time underway, but I have finally been able to publish some community contributions to the Google Map .NET Control project.&lt;/p&gt;
&lt;p&gt;Lachlan McCabe has contributed a small change to the GoogleMap class which lets users with an Enterprise license to specify their ClientID. When the ClientID is set the rendered code will request the map with the ClientID specified. If you don't have an enterprise license, then you don't need to set the ClientID property.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.reimers.dk/members/CapnChaos.aspx" title="CapnChaos" target="_blank"&gt;CapnChaos&lt;/a&gt; has contributed a nice implementation of the &lt;a href="http://code.google.com/p/gmaps-utility-library-dev/"&gt; labeled marker project&lt;/a&gt; by &lt;a href="http://twitter.com/PamelaFox"&gt;Pamela Fox&lt;/a&gt;. The code is in the Reimers.Map.Extensions.LabeledIcon class. The labelled icon is different from the ordinary GoogleIcon class in that you can specify custom text to display on the icon. This means you have to do less image generation as the icon is dynamically generated on the client.&lt;/p&gt;
&lt;p&gt;To facilitate other contributions and integration into your application, and testing, the control will be changing to using interfaces where possible. The interfaces will be placed in the Reimers.Code assembly. While this does create an extra dependency, it should make it easier to integrate code from other frameworks. The Reimers.Core namespace is obviously the best choice for defining interfaces across applications. This should preferably have been done through some standard. But given the likelihood that Bing and Google will agree on a common code standard, this seems the best working solution at present.&lt;/p&gt;
&lt;p&gt;Finally I should also give a big thanks to all the people who report bugs in the forum. Even if I don't reply to them instantly they are noted and integrated into the code as quickly as possible, and checked in to svn://svn.reimers.dk/&lt;/p&gt;&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=3024" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Google+Maps/default.aspx">Google Maps</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Maps/default.aspx">Maps</category></item><item><title>Starting XMPP with .NET</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/10/24/starting-xmpp-with-net.aspx</link><pubDate>Sat, 24 Oct 2009 15:11:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2831</guid><dc:creator>jjrdk</dc:creator><slash:comments>2</slash:comments><description>If you haven't heard about XMPP before then I suggest that you find out what it is. In short, it's the protocol that Google Talk uses. But XMPP is so much more, and if you want to integrate real-time communication in your application, for example for multi-user collaboration, like Google Wave, then XMPP is a good option. This post is about the newly added XMPP support to the Reimers.dll which will let you get started adding collaboration support to your application....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/10/24/starting-xmpp-with-net.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2831" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/XMPP/default.aspx">XMPP</category></item><item><title>Displaying Additional Information With Your Silverlight Overlays</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/09/13/displaying-additional-information-with-your-silverlight-overlays.aspx</link><pubDate>Sun, 13 Sep 2009 13:31:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2749</guid><dc:creator>jjrdk</dc:creator><slash:comments>0</slash:comments><description>Plotting a marker on your map is good for making your users aware that there is something worth noting at a certain geographic location. But even with Silverlight there is a limit to what you can reasonably display at the top level. The InfoContent is an attached property defined by the OverlayManager (Reimers.Silverlight.Bing.OverlayManager). It takes a UIElement, which is what will be displayed when the overlay is clicked. You set the InfoContent attached property like you would any other attached property, either in XAML or in code....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/09/13/displaying-additional-information-with-your-silverlight-overlays.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2749" width="1" height="1"&gt;</description></item><item><title>Using the OverlayManager</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/09/10/using-the-overlaymanager.aspx</link><pubDate>Thu, 10 Sep 2009 18:32:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2743</guid><dc:creator>jjrdk</dc:creator><slash:comments>10</slash:comments><description>The OverlayManager (Reimers.Silverlight.Bing.OverlayManager) is intended to facilitate displaying overlays on the Bing Maps Silverlight control. The map control is very good for displaying map imagery, but in my opinion it gives you too much flexibility when it comes to displaying overlays. Let's face it, there's so much you can do in the Silverlight world, that it's easy to get overwhelmed. The OverlayManager is intended to help you perform common tasks when it comes to displaying overlays on a map....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/09/10/using-the-overlaymanager.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2743" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Maps/default.aspx">Maps</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/OverlayManager/default.aspx">OverlayManager</category></item><item><title>Google Maps for Silverlight</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/09/03/google-maps-for-silverlight.aspx</link><pubDate>Thu, 03 Sep 2009 18:04:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2727</guid><dc:creator>jjrdk</dc:creator><slash:comments>2</slash:comments><description>
&lt;p&gt;The title is not exactly correct if you had expected the cool DeepZoom maps with Google's imagery. Now you know :-)&lt;/p&gt;

&lt;p&gt;What I am talking is a Silverlight control to display map images from &lt;a href="http://code.google.com/apis/maps/documentation/staticmaps/"&gt;Google's Static Map API&lt;/a&gt;. This means that you can display map imagery in your Silverlight application, and because it's Silverlight, you can use it in your list boxes or whereever you want.&lt;/p&gt;

&lt;p&gt;The StaticMap control supports all the features of the Static Map API v2, which means you can display overlays and many different image types. You can define all the properties directly in XAML or you can bind them to other values in your application.&lt;br&gt;&lt;/p&gt;

&lt;p&gt;So if you don't need all the flash of DeepZoom maps, but need to display some geographic data, then this is what you are looking for.&lt;/p&gt;

&lt;p&gt;XAML&lt;/p&gt;
&lt;div class="code"&gt;
&amp;lt;UserControl x:Class="TestApp.MainPage"&lt;br&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;br&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"&lt;br&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:map="clr-namespace:Reimers.Silverlight.GoogleMap;assembly=Reimers.Silverlight"&lt;br&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:ve="clr-namespace:Microsoft.VirtualEarth.MapControl;assembly=Microsoft.VirtualEarth.MapControl"&amp;gt;&lt;br&gt;
&amp;lt;map:StaticMap Coordinates="51.477,0"&lt;br&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;Width="400"&lt;br&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;Height="400"&lt;br&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;Zoom="10"&lt;br&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;GoogleKey="Your Google Key"&lt;br&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;MapType="Satellite"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;map:StaticMap.Overlays&amp;gt;&lt;br&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;lt;map:StaticMarker MarkerColor="Yellow"&lt;br&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;&amp;nbsp;&amp;nbsp;MarkerSize="Mid"&lt;br&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;&amp;nbsp;&amp;nbsp;Point="51.477,0" /&amp;gt;&lt;br&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;lt;map:StaticMarker MarkerColor="Brown"&lt;br&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;&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;MarkerSize="Mid"&lt;br&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;&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;Point="51.577,0.1" /&amp;gt;&lt;br&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;lt;map:StaticPolyline LineColor="Green"&lt;br&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;&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;Width="5"&amp;gt;&lt;br&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;map:StaticPolyline.Points&amp;gt;&lt;br&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;&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;lt;ve:Location Latitude="51.477"&lt;br&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Longitude="0" /&amp;gt;&lt;br&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;&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;lt;ve:Location Latitude="51.577"&lt;br&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Longitude="0.1" /&amp;gt;&lt;br&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/map:StaticPolyline.Points&amp;gt;&lt;br&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;lt;/map:StaticPolyline&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/map:StaticMap.Overlays&amp;gt;&lt;br&gt;
&amp;lt;/map:StaticMap&amp;gt;&lt;br&gt;
&amp;lt;/UserControl&amp;gt;
&lt;/div&gt;
&lt;p&gt;Currently it is available in the SVN trunk, but it will be included in the next release of the Reimers.Silverlight assembly.&lt;br&gt;&lt;/p&gt;&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2727" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Google+Maps/default.aspx">Google Maps</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Google+Static+Maps/default.aspx">Google Static Maps</category></item><item><title>Reimers.Silverlight Updated to Silverlight 3 RTW</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/07/19/reimers-silverlight-updated-to-silverlight-3-rtw.aspx</link><pubDate>Sun, 19 Jul 2009 18:04:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2668</guid><dc:creator>jjrdk</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The Reimers.Silverlight assembly has been recompiled against Silverlight 3 RTW. This means you can start using it in your Silverlight 3 applications.&lt;/p&gt;&lt;p&gt;What's new? If you haven't been following the posts on this blog, then here is a short list:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The Google AJAX Search API has been integrated into the assembly allowing you to perform clientside requests.&lt;/li&gt;&lt;li&gt;The Google Translation API is integrated as well.&lt;br&gt;&lt;/li&gt;&lt;li&gt;The OverlayManager has been expanded to support clustering and time filtering for your map overlays.&lt;/li&gt;&lt;li&gt;Possibility to redraw lines and shapes by dragging vertices.&lt;br&gt;&lt;/li&gt;&lt;li&gt;A range slider control has been added to allow you to select a range in a GUI.&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2668" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Google+AJAX+Search+API/default.aspx">Google AJAX Search API</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Bing+Maps/default.aspx">Bing Maps</category></item><item><title>Consuming REST Services from Silverlight</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/07/19/consuming-rest-services-from-silverlight.aspx</link><pubDate>Sun, 19 Jul 2009 17:03:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2667</guid><dc:creator>jjrdk</dc:creator><slash:comments>0</slash:comments><description>Silverlight has a relatively advanced network stack which allows you to perform GET and POST requests to both the same domain or other domains, provided they expose a cross-domain policy (crossdomain.xml or clientaccesspolicy.xml). With Silverlight 3 it is possible to perform other request types, such as PUT and UPDATE....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/07/19/consuming-rest-services-from-silverlight.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2667" width="1" height="1"&gt;</description></item><item><title>Clustering Overlays in Silverlight</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/07/10/clustering-overlays-in-silverlight.aspx</link><pubDate>Fri, 10 Jul 2009 18:27:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2628</guid><dc:creator>jjrdk</dc:creator><slash:comments>1</slash:comments><description>One of the cool things about map applications in Silverlight is that they don't have the same limits on the amount of overlays it can display as HTML based maps have. This means that you can easily display 1000+ overlays without any noticeable degradation in performance. But just because your Silverlight map can handle it doesn't mean that your users can maintain their overview if you flood them with markers. This is where clustering comes. A cluster allows you to display a marker to represent a bunch of others, and when the cluster marker is clicked the contained markers are displayed....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/07/10/clustering-overlays-in-silverlight.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2628" width="1" height="1"&gt;</description></item><item><title>4D Maps with Silverlight</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/07/08/4d-maps-with-silverlight.aspx</link><pubDate>Wed, 08 Jul 2009 17:12:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2609</guid><dc:creator>jjrdk</dc:creator><slash:comments>0</slash:comments><description>By using the TimeRange attached property defined by the OverlayManager, map overlays can now be given information about their temporal context. This opens up a lot of interesting opportunities for displaying map data that changes with time with very few lines of code....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/07/08/4d-maps-with-silverlight.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2609" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Maps/default.aspx">Maps</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/4D+Map/default.aspx">4D Map</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Bing/default.aspx">Bing</category></item><item><title>GUI Editing of Polygons and Polylines in Silverlight</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/06/21/silverlight-gui-editing-of-polygons-and-polylines.aspx</link><pubDate>Sun, 21 Jun 2009 10:42:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2555</guid><dc:creator>jjrdk</dc:creator><slash:comments>4</slash:comments><description>The OverlayManager now enables you to make polygons and polylines editable directly in the map GUI. The EnableEditing method creates draggable markers on the map on each of the shapes vertices which allow you to update the position. Furthermore extra vertices can be added simply by clicking the polyline or polygon border....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/06/21/silverlight-gui-editing-of-polygons-and-polylines.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2555" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Maps/default.aspx">Maps</category></item><item><title>Using the OverlayManager with Silverlight Maps</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/06/14/using-the-overlaymanager-with-silverlight-maps.aspx</link><pubDate>Sun, 14 Jun 2009 11:00:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2543</guid><dc:creator>jjrdk</dc:creator><slash:comments>0</slash:comments><description>The OverlayManager hooks itself on to a map from the Silverlight map control and handles how overlays are displayed on the map so you don't have to worry about setting the attached properties. It also adds KML support, so you can import and export your overlays to KML for easy standards compliant data exchange....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/06/14/using-the-overlaymanager-with-silverlight-maps.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2543" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Tutorial/default.aspx">Tutorial</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Maps/default.aspx">Maps</category></item><item><title>Moving to Silverlight Maps</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/06/07/moving-to-silverlight-maps.aspx</link><pubDate>Sun, 07 Jun 2009 17:39:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2517</guid><dc:creator>jjrdk</dc:creator><slash:comments>1</slash:comments><description>The first beta of the Reimers.Silverlight library has been posted to the site. The assembly allows reading and writing of KML files directly in Silverlight. It is designed to work with the Silverlight map control from Microsoft. It also contains a utility class to facilitate overlay handling on the map. In order to support map application, the assembly also adds access to the Reimers.dk AtlasService which allows geocoding and routing operations....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/06/07/moving-to-silverlight-maps.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2517" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Maps/default.aspx">Maps</category></item><item><title>What Comes After 10000?</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/06/02/what-comes-after-10000.aspx</link><pubDate>Tue, 02 Jun 2009 19:55:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2515</guid><dc:creator>jjrdk</dc:creator><slash:comments>0</slash:comments><description>After 10000 downloads it has become time to reflect on where to go with the Google Maps .NET Control. Google has come out with version 3 of their map API, but Microsoft has developed a Silverlight map control. Which one to choose. Silverlight as a platform offers possibilities that are not available for traditional HTML based web application. But since developing map applications there is more of a gap when it comes to supplying data for applications....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/06/02/what-comes-after-10000.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2515" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Google+Maps/default.aspx">Google Maps</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Added Google Analytics Reader for .NET</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/05/09/added-google-analytics-reader-for-net.aspx</link><pubDate>Sat, 09 May 2009 11:59:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2467</guid><dc:creator>jjrdk</dc:creator><slash:comments>35</slash:comments><description>I found out yesterday that Google recently launched an Analytics API. That is a very welcome to their APIs. But I was surprised to find that .NET developers were left to create their own HTTP requests and parse the results. I'm not going to go into any conspiracy theories here, but they managed to support Java, so why not .NET? Well if Google won't support .NET, then I will :-)...(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/05/09/added-google-analytics-reader-for-net.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2467" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Google+API/default.aspx">Google API</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Google+Analytics/default.aspx">Google Analytics</category></item><item><title>ExternalCallback Example</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/04/19/externalcallback-example.aspx</link><pubDate>Sun, 19 Apr 2009 15:26:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2443</guid><dc:creator>jjrdk</dc:creator><slash:comments>2</slash:comments><description>The GoogleMap class includes the ExternalCallback event, which is intended as an alternative way to pass map related data to be processed on the server using callbacks. The GoogleMap class also includes a helper method called CreateMapCallback, which will generate the necessary JavaScript to allow you to use the external callback feature. Since it is standard JavaScript, it can be applied to any DOM event or any JavaScript function....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/04/19/externalcallback-example.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2443" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/ExternalCallback/default.aspx">ExternalCallback</category></item><item><title>Deep Earth</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/03/29/deep-earth.aspx</link><pubDate>Sun, 29 Mar 2009 18:15:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2415</guid><dc:creator>jjrdk</dc:creator><slash:comments>0</slash:comments><description>Previously I wrote about creating a Silverlight control for Google Maps. Sadly Google wasn't up for supporting such a project, and still only allow you to access their map tiles through their API. Well, just shows that you get what you pay for :-) Looking around on the internet, I quickly found the DeepEarth projects on Codeplex.

The project rocks. It supports lots of different map providers: Virtual Earth, OpenStreetMaps, WMS maps, etc, with all the rich animation of Silverlight....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/03/29/deep-earth.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2415" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Translate Resource Files</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/03/10/translate-resource-files.aspx</link><pubDate>Tue, 10 Mar 2009 21:24:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2363</guid><dc:creator>jjrdk</dc:creator><slash:comments>0</slash:comments><description>A practical sample of how to use the Google Translator from the Google AJAX API Wrapper example to check if your UI properly supports localization. The console application takes a file location of the resource file to translate as the only argument and will write the translated resource files to the same folder....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/03/10/translate-resource-files.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2363" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Google+API/default.aspx">Google API</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Translation/default.aspx">Translation</category></item><item><title>Version 4.1 Works With WCF</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/03/08/version-4-1-works-with-wcf.aspx</link><pubDate>Sun, 08 Mar 2009 17:16:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2361</guid><dc:creator>jjrdk</dc:creator><slash:comments>3</slash:comments><description>The latest update has a large code change to make it compatible with WCF services. The previous state serialization was changed to provide compatibility. The WCF compatibility has made it possible for DNNHost to provide webservice access to hosted geographic data....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/03/08/version-4-1-works-with-wcf.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2361" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Google+Maps/default.aspx">Google Maps</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Updates/default.aspx">Updates</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Site/default.aspx">Site</category></item><item><title>Ensuring Valid SqlGeography Objects</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/02/10/ensuring-valid-sqlgeography-objects.aspx</link><pubDate>Tue, 10 Feb 2009 21:33:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2313</guid><dc:creator>jjrdk</dc:creator><slash:comments>2</slash:comments><description>Yesterday I wrote a post about the release of a project that can convert shapefiles and KML files to SqlGeography objects for use in a SQL Server 2008 spatial database. This post shows how you can validate SqlGeography objects in code. The SqlSpatial project has been updated with the validation code, as recommended by k.van.daalen....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/02/10/ensuring-valid-sqlgeography-objects.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2313" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Database/default.aspx">Database</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Shapefiles/default.aspx">Shapefiles</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/KML/default.aspx">KML</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/SqlGeometry/default.aspx">SqlGeometry</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/SqlGeography/default.aspx">SqlGeography</category></item><item><title>SQL Server 2008, KML and Shapefiles</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/02/09/sql-server-2008-kml-and-shapefiles.aspx</link><pubDate>Mon, 09 Feb 2009 20:47:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2299</guid><dc:creator>jjrdk</dc:creator><slash:comments>2</slash:comments><description>This weekend I had a look at SQL Server 2008 to find out about the new spatial functions and types that it includes. It has taken some time for Microsoft to include spatial capabilities, but it is here now, and it looks great. However there is no way to work with KML files. So I uploaded the source code to let developers read KML files and Shapefiles into a SQL Server 2008 as SqlGeography objects....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/02/09/sql-server-2008-kml-and-shapefiles.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2299" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Shapefiles/default.aspx">Shapefiles</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/KML/default.aspx">KML</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Spatial+Functions/default.aspx">Spatial Functions</category></item><item><title>Version 4 Released</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/02/01/version-4-released.aspx</link><pubDate>Sun, 01 Feb 2009 15:33:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2269</guid><dc:creator>jjrdk</dc:creator><slash:comments>2</slash:comments><description>It took a bit longer than I would have wanted, but now version 4 is out. So why the new version number? When version 3 was launched there was a change to the object model so that it would closely mirror the underlying JavaScript API (Google's Maps API). Since the release of version 3.0 the control has undergone some tremendous changes as Google has continued to develop their service, new overlay types, new geocoding services, etc. So for that reason alone a new version seemed justified. But as with all version numbering, it's down to a subjective decision as to what constitutes a new version. The reason that this release is a new version is because of the ability to define maps using only markup. This is a major change in the way maps are set up on the page, so it felt right to call it a new version....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/02/01/version-4-released.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2269" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Google+Maps/default.aspx">Google Maps</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Updates/default.aspx">Updates</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Site/default.aspx">Site</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Google+API/default.aspx">Google API</category></item><item><title>Version 4 Beta</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/01/06/version-4-beta.aspx</link><pubDate>Tue, 06 Jan 2009 18:49:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2208</guid><dc:creator>jjrdk</dc:creator><slash:comments>4</slash:comments><description>The new version for the new year offers map definition using markup alone. No code behind necessary, but with complete Intellisense. This should make it easier for beginners to get started with map applications. Currently version 4 is only available through SVN....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/01/06/version-4-beta.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2208" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Google+Maps/default.aspx">Google Maps</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Markup/default.aspx">Markup</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Static+Map/default.aspx">Static Map</category></item><item><title>Focus on the User</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2008/12/11/focus-on-the-user.aspx</link><pubDate>Thu, 11 Dec 2008 20:57:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:2123</guid><dc:creator>jjrdk</dc:creator><slash:comments>0</slash:comments><description>The new version includes several fixes to the geocoding deserialization. The geocode and reverse geocode methods now allow you to specify the language of the response by passing a CultureInfo parameter. Finally, the GoogleMap class can be centered on the user's location by setting the CenterOnUserLocation property to true....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2008/12/11/focus-on-the-user.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=2123" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Google+Maps/default.aspx">Google Maps</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Updates/default.aspx">Updates</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Site/default.aspx">Site</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/IP+Location/default.aspx">IP Location</category></item><item><title>An Example Using UpdatePanels and Google Maps.</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2008/11/23/an-example-using-updatepanels-and-google-maps.aspx</link><pubDate>Sun, 23 Nov 2008 14:57:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:1995</guid><dc:creator>jjrdk</dc:creator><slash:comments>5</slash:comments><description>There have been many users who have asked how to make Google Maps work in their ASP.NET AJAX application. Most people tend to assume that if you put your whole page in an UpdatePanel then it will give you instant AJAX functionality. While this is true as far as ASP.NET functionality goes (the postback model). But the minute you make more complex clientside applications (like Google Maps) the UpdatePanel comes up short. Rob from GIS4Business Ltd has created an example that shows how to interact with a map using UpdatePanels only on certain parts of the page....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2008/11/23/an-example-using-updatepanels-and-google-maps.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=1995" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/UpdatePanel/default.aspx">UpdatePanel</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/ASP.NET+AJAX/default.aspx">ASP.NET AJAX</category></item><item><title>Where Am I And How Do I Get There</title><link>http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2008/10/25/where-am-i-and-how-do-i-get-there.aspx</link><pubDate>Sat, 25 Oct 2008 08:29:00 GMT</pubDate><guid isPermaLink="false">1d3a0a14-04fc-431f-b1ad-cb618ffb2326:1908</guid><dc:creator>jjrdk</dc:creator><slash:comments>9</slash:comments><description>The latest release focuses on the developments in Google's geocoding services. The control now includes support for both reverse geocoding and directions.
Directions are exposed through the new GoogleDirections class that supersedes the previous construct and gives you full control over how you present your route information.
Finally JSON serialization is supported directly for the classes, so you won't need proxy classes when serializing in your script services....(&lt;a href="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2008/10/25/where-am-i-and-how-do-i-get-there.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.reimers.dk/aggbug.aspx?PostID=1908" width="1" height="1"&gt;</description><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Google+Maps/default.aspx">Google Maps</category><category domain="http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/tags/Updates/default.aspx">Updates</category></item></channel></rss>