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

<channel>
	<title>nateirwin.net &#187; Web Mapping</title>
	<atom:link href="http://www.nateirwin.net/topics/web-mapping/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nateirwin.net</link>
	<description>spatially and technically enabled</description>
	<lastBuildDate>Thu, 18 Mar 2010 15:20:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>ArcGIS JavaScript Extension for Microsoft Virtual Earth Bug: Cannot Dynamically Draw Polyline or Polygon in Internet Explorer 7</title>
		<link>http://www.nateirwin.net/2009/01/22/arcgis-javascript-extension-for-microsoft-virtual-earth-bug-cannot-dynamically-draw-polyline-or-polygon-in-internet-explorer-7/</link>
		<comments>http://www.nateirwin.net/2009/01/22/arcgis-javascript-extension-for-microsoft-virtual-earth-bug-cannot-dynamically-draw-polyline-or-polygon-in-internet-explorer-7/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 22:45:45 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Web Mapping]]></category>
		<category><![CDATA[Virtual Earth]]></category>

		<guid isPermaLink="false">http://www.nateirwin.net/2009/01/22/arcgis-javascript-extension-for-microsoft-virtual-earth-bug-cannot-dynamically-draw-polyline-or-polygon-in-internet-explorer-7/</guid>
		<description><![CDATA[UPDATE: This was a bug. I reported it to ESRI, and they have fixed it in the latest release (1.3) of Virtual Earth JavaScript extension. Funny, I&#8217;m not sure if anyone is even using the extension, as there was a major lack of response about this issue in the ESRI forums. Are you using it? [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2009%2F01%2F22%2Farcgis-javascript-extension-for-microsoft-virtual-earth-bug-cannot-dynamically-draw-polyline-or-polygon-in-internet-explorer-7%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2009%2F01%2F22%2Farcgis-javascript-extension-for-microsoft-virtual-earth-bug-cannot-dynamically-draw-polyline-or-polygon-in-internet-explorer-7%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>UPDATE: This was a bug. I reported it to ESRI, and they have fixed it in the latest release (1.3) of Virtual Earth JavaScript extension. Funny, I&#8217;m not sure if anyone is even using the extension, as there was a major lack of response about this issue in the ESRI forums. Are you using it? If so, let me know in the comments. I&#8217;m curious.</p>
<p>UPDATE2: Here&#8217;s a link to the release post on the ArcGIS Server Development blog: <a href="http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2009/03/02/ArcGIS-JavaScript-API-version-1.3-released.aspx" target="_blank">http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2009/03/02/ArcGIS-JavaScript-API-version-1.3-released.aspx</a>. And the ONLY change for the 1.3 release of the Virtual Earth connector: &#8220;Version 1.3 of the ArcGIS JavaScript Extension for Microsoft Virtual Earth fixes a display issue when drawing VE shapes on top of ArcGIS Server map layers in Internet Explorer.&#8221;</p>
<p>I’ve been wrestling with this one for a little while now, but only today found the time to put together a simple demonstration of what I think is a bug in the ArcGIS JavaScript Extension for Microsoft Virtual Earth. Take the following code:</p>
<pre class="javascript" name="code">        var latLngs = [];
        var map = new VEMap('map');

        function onClick(e) {
            map.DeleteAllShapes();
            latLngs.push(map.PixelToLatLong(new VEPixel(e.mapX, e.mapY)));

            if (latLngs.length &gt; 1) {
                // I'm not hiding the marker, so you'll be able to see that the line does indeed get drawn.
                // It just doesn't display.
                map.AddShape(new VEShape(VEShapeType.Polyline, latLngs));
            }
        }
        function ready() {
            map.AttachEvent('onclick', onClick);
            map.LoadMap(new VELatLong(35, -85), 5, VEMapStyle.Aerial);

            // Adding in an ArcGIS Server REST service, as this triggers the bug.
            // If you comment this out, the polyline will draw correctly in IE 7.
            var agisve_services = new ESRI.ArcGIS.VE.ArcGISLayerFactory();
            agisve_services.CreateLayer('http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Portland/ESRI_LandBase_WebMercator/MapServer', 'Portland', function(tileSourceSpec, resourceInfo) {
                tileSourceSpec.Opacity = 0.50;
                map.AddTileLayer(tileSourceSpec, true);
            });

            // This just shows you that a polyline will draw correctly in IE7.
            map.AddShape(new VEShape(VEShapeType.Polyline, [
                new VELatLong(36, -80),
                new VELatLong(36, -95)
            ]));
        }</pre>
<p>Pretty simple stuff. If you look at this in any browser other than IE7, things will work correctly. You’ll see that a polyline is drawn on page load. Then, when you click around on the map, a new polyline is drawn using the locations that you clicked on. If you look at this in IE7, however, you will notice that the initial polyline is drawn on page load, but the “dynamically drawn” polyline is not displayed when you click around on the map.</p>
<p>Now, onto the most important part: If you comment out the code that adds an ArcGIS Server REST service to the map, the line draws correctly in IE7. Try it. Comment out:</p>
<pre class="javascript" name="code">var agisve_services = new ESRI.ArcGIS.VE.ArcGISLayerFactory();
            agisve_services.CreateLayer('http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Portland/ESRI_LandBase_WebMercator/MapServer', 'NPSUnits', function(tileSourceSpec, resourceInfo) {
                tileSourceSpec.Opacity = 0.50;
                map.AddTileLayer(tileSourceSpec, true);
            });</pre>
<p>I’m not sure what’s going on here, but I’m determined to find out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2009/01/22/arcgis-javascript-extension-for-microsoft-virtual-earth-bug-cannot-dynamically-draw-polyline-or-polygon-in-internet-explorer-7/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Virtual Earth 6.2 Release a Bit Late</title>
		<link>http://www.nateirwin.net/2008/09/24/virtual-earth-62-release-a-bit-late/</link>
		<comments>http://www.nateirwin.net/2008/09/24/virtual-earth-62-release-a-bit-late/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 09:47:00 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Web Mapping]]></category>
		<category><![CDATA[Virtual Earth]]></category>

		<guid isPermaLink="false">/post/Virtual-Earth-62-Release-a-Bit-Late.aspx</guid>
		<description><![CDATA[I wrote about the 6.2 release of Virtual Earth on September 10th, saying that it was due to be released on September 22nd. Well, it’s now the 24th and we still haven’t seen the new code. There are signs, however, that it’s on the way, including a document on MSDN (you can get to it [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F09%2F24%2Fvirtual-earth-62-release-a-bit-late%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F09%2F24%2Fvirtual-earth-62-release-a-bit-late%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I wrote about the 6.2 release of Virtual Earth on September 10th, saying that it was due to be released on September 22nd. Well, it’s now the 24th and we still haven’t seen the new code. There are signs, however, that it’s on the way, including a document on MSDN (you can get to it by going to the Virtual Earth Interactive SDK &#8212; <a title="http://dev.live.com/virtualearth/sdk/" href="http://dev.live.com/virtualearth/sdk/">http://dev.live.com/virtualearth/sdk/</a> &#8212; and clicking on the “What’s new in the latest release” link).</p>
<p align="center"><img style="border: 0px none " title="image" src="http://images.nateirwin.net/VirtualEarth6.2ReleaseaBitLate_884E/image.png" border="0" alt="image" width="177" height="49" /></p>
<p>The document has more information on the coming release, including the following, copied and pasted from the document (and yes, those links to MSDN do currently work):</p>
<ul>
<li><strong>Pushpin clustering</strong>. Use the <a href="http://msdn.microsoft.com/en-us/library/cc966930%28ide%29.aspx">VEShapeLayer.SetClusteringConfiguration Method</a> to set how to display and cluster overlapping pushpins for better shape display at higher altitudes.</li>
<li><strong>Hints for route instructions</strong>. Help your users find route turns with hints about nearby landmarks and intersections using the <a href="http://msdn.microsoft.com/en-us/library/cc966723%28ide%29.aspx">VERouteItineraryItem.Hints Property</a>.</li>
<li><strong>Imagery metadata</strong>. Retrieve information about imagery using the <a href="http://msdn.microsoft.com/en-us/library/cc966714%28ide%29.aspx">VEMap.GetImageryMetadata Method</a>.</li>
<li><strong>Base map disabling</strong>. Use the Virtual Earth Mercator projection in non-mapping applications by turning off the base map with the <a href="http://msdn.microsoft.com/en-us/library/cc966724%28ide%29.aspx">VEMapOptions.LoadBaseTiles Property</a>. You can use the <a href="http://msdn.microsoft.com/en-us/library/cc980906%28ide%29.aspx">VEMap.HideScalebar Method</a> as well.</li>
<li><strong>Support for other languages</strong>. Retrieve maps with labels in French, German, Italian, and Spanish from Virtual Earth. See the <a href="http://msdn.microsoft.com/en-us/library/cc469974%28ide%29.aspx">Returning Localized Results</a> topic for a list of supported culture strings.</li>
<li><strong>3D model import</strong>. Import 3D model data files into a shape layer using the <a href="http://msdn.microsoft.com/en-us/library/cc966728%28ide%29.aspx">VEMap.Import3DModel Method</a>. Interact with these models as you would any shape.</li>
<li><strong>Updated interactive SDK</strong>. See the new functionality of the Virtual Earth map control demonstrated in the updated <a href="http://dev.live.com/virtualearth/sdk/">Virtual Earth Interactive SDK</a>.</li>
</ul>
<p>I also received an email from Microsoft yesterday that said that the release has been delayed and that they will send out an update on the status sometime today. I’ll make sure that this post gets updated when I receive the email.</p>
<p>UPDATE: The new release is now out (9/25/2008 at 7:45 AM Mountain Time).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2008/09/24/virtual-earth-62-release-a-bit-late/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Earth 6.2 Coming September 22nd</title>
		<link>http://www.nateirwin.net/2008/09/10/virtual-earth-62-coming-september-22nd/</link>
		<comments>http://www.nateirwin.net/2008/09/10/virtual-earth-62-coming-september-22nd/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 08:45:00 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Web Mapping]]></category>
		<category><![CDATA[Virtual Earth]]></category>

		<guid isPermaLink="false">/post/Virtual-Earth-62-Coming-September-22nd.aspx</guid>
		<description><![CDATA[Just received an early announcement from Microsoft that the next version of the Virtual Earth map control, 6.2, will be released &#8211; along with version 1.0 of the Virtual Earth Web Services &#8211; on September 22nd. There are some pretty exciting enhancements coming with the new map control, including: Static maps Direct map tile access [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F09%2F10%2Fvirtual-earth-62-coming-september-22nd%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F09%2F10%2Fvirtual-earth-62-coming-september-22nd%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Just received an early announcement from Microsoft that the next version of the Virtual Earth map control, 6.2, will be released &#8211; along with version 1.0 of the Virtual Earth Web Services &#8211; on September 22nd. There are some pretty exciting enhancements coming with the new map control, including:</p>
<ul>
<li>Static maps</li>
<li>Direct map tile access</li>
<li>Aerial map imagery metadata</li>
<li>Pushpin clustering</li>
<li>Landmark-based directions</li>
<li>Improved geocoding</li>
<li>Expanded rooftop geocoding in the US</li>
<li>Real-time weather integration in 3D</li>
</ul>
<p>In addition to these enhancements/new features, Microsoft is touting &#8220;expanded mobile support&#8221; and &#8220;expanded international features&#8221;.</p>
<p>I&#8217;m most excited about the tile access, imagery metadata, and pushpin clustering. I&#8217;m also very interested in learning more about the Virtual Earth Web Services. My Virtual Earth users should be very happy after this release&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2008/09/10/virtual-earth-62-coming-september-22nd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Virtual Earth and SQL Server 2008 &#8211; A Match Made in Heaven?</title>
		<link>http://www.nateirwin.net/2008/05/01/virtual-earth-and-sql-server-2008-a-match-made-in-heaven/</link>
		<comments>http://www.nateirwin.net/2008/05/01/virtual-earth-and-sql-server-2008-a-match-made-in-heaven/#comments</comments>
		<pubDate>Thu, 01 May 2008 12:34:45 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Web Mapping]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Virtual Earth]]></category>

		<guid isPermaLink="false">/post/Virtual-Earth-and-SQL-Server-2008-A-Match-Made-in-Heaven.aspx</guid>
		<description><![CDATA[Johannes Kebeck has an interesting post showing how to get the benefits of the MapPoint Web Service method, FindNearRoute, through the use of SQL Server 2008. He uses a newly-added feature of the Virtual Earth API that allows developers to gain access to a complete returned route-geometry when performing a route. This new feature, however, [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F05%2F01%2Fvirtual-earth-and-sql-server-2008-a-match-made-in-heaven%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F05%2F01%2Fvirtual-earth-and-sql-server-2008-a-match-made-in-heaven%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p align="center"><img id="id" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://images.nateirwin.net/VirtualEarthandSQLServer2008AMatchMadein_AC0F/WebServicesArchitecture.png" border="0" alt="WebServicesArchitecture" width="437" height="237" /></p>
<p>Johannes Kebeck has an <a href="http://johanneskebeck.spaces.live.com/blog/cns!42E1F70205EC8A96!4504.entry" target="_blank">interesting post</a> showing how to get the benefits of the MapPoint Web Service method, FindNearRoute, through the use of SQL Server 2008. He uses a newly-added feature of the Virtual Earth API that allows developers to gain access to a complete returned route-geometry when performing a route. This new feature, however, does require that the mapping application use <a href="http://msdn.microsoft.com/en-us/library/bb924353.aspx" target="_blank">customer identification</a> (which, in turn, requires that you sign up for a <a href="https://mappoint-css.live.com/mwssignup" target="_blank">Virtual Earth platform developer account</a>).</p>
<p>If you haven&#8217;t checked out Johannes&#8217; blog lately, you might want to give it a go now. He has written a whole slew of Virtual Earth and SQL Server 2008 posts lately, and there&#8217;s a wealth of good information there.</p>
<p>We&#8217;ve already started using SQL Server 2008 in some of our development applications, and are planning on taking advantage of ArcSDE 9.3&#8242;s ability to utilize SQL Server 2008&#8242;s spatial data types. We&#8217;re hoping that by doing this, we&#8217;ll be able to offer access to our geometries through both traditional GIS tools (ArcGIS Desktop for our shop) and web services (ADO.Net Data Services returning JSON and XML and other services built on top of WCF). As we&#8217;re already using ArcGIS Server 9.3&#8242;s REST capabilities from within our JavaScript/Virtual Earth applications, if we can &#8220;close the circle&#8221; by tying SQL Server 2008 and Virtual Earth together in a robust and meaningful way, we may just be able to hit the proverbial bulls-eye. We&#8217;ve already written quite a bit of code that brings these technologies together, but are still deciding on the best overall approach.</p>
<p>One thing that is still unclear to me is if we&#8217;re going to utilize ESRI&#8217;s tools heavily or try to avoid them as much as possible and stick with all of the non-ESRI .NET technologies. In a lot of ways, we&#8217;re already going the latter route (saying ArcGIS Server 9.2 still leaves a bad taste in my mouth), but I&#8217;ve been impressed with ArcGIS Server 9.3 so far, so I&#8217;m withholding judgement until we see how the new set of technologies perform in a couple of months.</p>
<p>And from the Microsoft camp, I expect that more direct integration with SQL Server 2008 will be coming soon to the Virtual Earth API. I haven&#8217;t, however, heard of any solid dates yet. Any integration will be much-welcomed, as it will save us precious development time.</p>
<p>Whichever route we decide to take, it&#8217;s pretty obvious that now is a great time to be working in web mapping. Especially if you&#8217;re able to take advantage of all the integration points available through .NET.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2008/05/01/virtual-earth-and-sql-server-2008-a-match-made-in-heaven/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Virtual Earth 6.1 Brings More Features</title>
		<link>http://www.nateirwin.net/2008/03/26/virtual-earth-61-brings-more-features/</link>
		<comments>http://www.nateirwin.net/2008/03/26/virtual-earth-61-brings-more-features/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 16:11:00 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Web Mapping]]></category>
		<category><![CDATA[Virtual Earth]]></category>

		<guid isPermaLink="false">/post/Virtual-Earth-61-Brings-More-Features.aspx</guid>
		<description><![CDATA[Version 6.1 of Microsoft Virtual Earth will be released on the 10th of April, and brings with it some new features to the platform. We are now using Virtual Earth exclusively in all of our mapping applications, and releases like this further validate our decision to standardize on the platform. Here&#8217;s a quick list of [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F03%2F26%2Fvirtual-earth-61-brings-more-features%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2008%2F03%2F26%2Fvirtual-earth-61-brings-more-features%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Version 6.1 of Microsoft Virtual Earth will be released on the 10th of April, and brings with it some new features to the platform. We are now using Virtual Earth exclusively in all of our mapping applications, and releases like this further validate our decision to standardize on the platform.</p>
<p>Here&#8217;s a quick list of some of the new features and enhancements:</p>
<ul>
<li>&#8220;Enhanced experiences with bird&#8217;s eye view in 3D, and new bird&#8217;s eye hybrid view&#8230;&#8221;</li>
<li>Reverse geocoding for U.S. users.</li>
<li>Walking directions for North America and European Union users.</li>
<li>Traffic-based driving directions.</li>
<li>New cross-browser support.</li>
<li>Improved printing support for maps.</li>
</ul>
<p>I&#8217;m especially excited to hear about the reverse geocoding, walking directions, cross-browser support, and improved print support for maps. All of these enhancements meet needs that we&#8217;ve been specifically looking for.</p>
<p>And one other thing that Microsoft is doing right with Virtual Earth: &#8220;Version 6.1 will run in parallel with Version 6.0 <strong><em>and will also be backwards compatible with Version 6.0</em></strong>. I&#8217;ve <a href="/VirtualEarthMapControlV6Released.aspx" target="_blank">said it before</a>, but I&#8217;ll say it again: It seems that the hump we had to get over when migrating from V4 to V5 of the API wasn&#8217;t all for naught. That&#8217;s a good thing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2008/03/26/virtual-earth-61-brings-more-features/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Yahoo! Maps is Now Pure JavaScript</title>
		<link>http://www.nateirwin.net/2007/12/30/yahoo-maps-is-now-pure-javascript/</link>
		<comments>http://www.nateirwin.net/2007/12/30/yahoo-maps-is-now-pure-javascript/#comments</comments>
		<pubDate>Sun, 30 Dec 2007 05:28:00 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Web Mapping]]></category>
		<category><![CDATA[Yahoo! Maps]]></category>

		<guid isPermaLink="false">/post/Yahoo!-Maps-is-Now-Pure-JavaScript.aspx</guid>
		<description><![CDATA[Jason Levitt recently announced in a Yahoo! Developer Network blog entry (dated December 21, 2007) that Yahoo! Maps is now pure JavaScript. In the past it was a hybrid Flash/JavaScript application. The new port brings, according to Levitt, &#8220;at least double the performance of the previous Flash-based version&#8221;. And of note to developers, the enhanced [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2007%2F12%2F30%2Fyahoo-maps-is-now-pure-javascript%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2007%2F12%2F30%2Fyahoo-maps-is-now-pure-javascript%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p align="center"><img style="border: 0px none " src="http://images.nateirwin.net/YahooMapsisNowPureJavaScript_12DD4/image.png" border="0" alt="image" width="384" height="212" /></p>
<p>Jason Levitt recently announced in a Yahoo! Developer Network <a href="http://developer.yahoo.net/blog/archives/2007/12/yahoo_maps_go_a_2.html" target="_blank">blog entry</a> (dated December 21, 2007) that Yahoo! Maps is now pure JavaScript. In the past it was a hybrid Flash/JavaScript application. The new port brings, according to Levitt, &#8220;at least double the performance of the previous Flash-based version&#8221;. And of note to developers, the enhanced version of the Yahoo! Maps AJAX API which is being used in the newest version of Yahoo! Maps will be made available to developers sometime in 2008.</p>
<p>To be honest, I haven&#8217;t paid all that much attention to Yahoo! Maps over the last couple of years, as both their &#8220;flagship&#8221; application (<a href="http://maps.yahoo.com" target="_blank">maps.yahoo.com</a>) and their API have, to be quite honest, failed to impress. And (staying honest here), after using the application and perusing the API again tonight, I&#8217;ll have to say that I&#8217;m still not all that impressed:</p>
<ul>
<li>The application&#8217;s responsiveness just doesn&#8217;t seem to be up to par when compared to Google and Microsoft&#8217;s mapping applications (<a href="http://maps.google.com" target="_blank">maps.google.com</a> and <a href="http://maps.live.com" target="_blank">maps.live.com</a>, respectively). Please note that at this point, this is just an observation; I haven&#8217;t conducted &#8211; or even looked for &#8211; any performance tests, but I definitely think that Yahoo! has a long way to go before they&#8217;ll be able to start seriously competing against Google and Microsoft.</li>
<li>On top of this, the look and feel of the application just doesn&#8217;t do it for me. In my opinion, Microsoft &#8211; with its latest release &#8211; has the best looking and most usable interface out there. Google still has more &#8220;Wow!&#8221; features (&#8220;Wow! I can drag a route to change it!&#8221; ), but I don&#8217;t think that I&#8217;ve ever actually used any of them.</li>
</ul>
<p>To close, I&#8217;m disappointed that Yahoo! &#8211; one of the companies that really led the way in the early (2005) web map API days &#8211; has fallen so far behind. I hope that this coming version of their Maps AJAX API will bring them back into the competition.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2007/12/30/yahoo-maps-is-now-pure-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Features Added to the Virtual Earth API</title>
		<link>http://www.nateirwin.net/2007/11/18/new-features-added-to-the-virtual-earth-api/</link>
		<comments>http://www.nateirwin.net/2007/11/18/new-features-added-to-the-virtual-earth-api/#comments</comments>
		<pubDate>Sun, 18 Nov 2007 21:52:00 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Web Mapping]]></category>
		<category><![CDATA[Virtual Earth]]></category>

		<guid isPermaLink="false">/post/New-Features-Added-to-the-Virtual-Earth-API.aspx</guid>
		<description><![CDATA[This news comes from Hannes&#8217;s Virtual Earth Blog. Microsoft has just released several new features into the Virtual Earth API, allowing developers to further enhance their Virtual Earth map control v6 applications: It is now possible to import 3D collections into VEDataType.VECollection. It is now possible to import KML and GPX data into VEDataType.ImportXML. This [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2007%2F11%2F18%2Fnew-features-added-to-the-virtual-earth-api%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2007%2F11%2F18%2Fnew-features-added-to-the-virtual-earth-api%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>This news comes from <a href="http://johanneskebeck.spaces.live.com/Blog/" target="_blank">Hannes&#8217;s Virtual Earth Blog</a>.</p>
<p>Microsoft has just released several new features into the Virtual Earth API, allowing developers to further enhance their Virtual Earth map control v6 applications:</p>
<ol>
<li><strong><em>It is now possible to import 3D collections into VEDataType.VECollection.</em></strong></li>
<li><strong><em>It is now possible to import KML and GPX data into VEDataType.ImportXML.</em></strong> This is obviously great news. We can now consider using KML as a data standard for our organization.</li>
<li><strong><em>Localized driving directions can now be accessed through the API</em></strong> by adding the market you&#8217;re interested in (en-us for the United States) to the end of the map control URL (e.g. http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6&amp;mkt=en-us).</li>
<li><strong><em>SSL support has been added for the Virtual Earth map control</em></strong> (https://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6). This may not sound like a huge enhancement, but support for SSL is a huge need for enterprise customers. It is a major pain when developers have an SSL-secured application but their users get security warnings when browsing to a page that has an embedded map. I have heard much grumbling among users of the Google Maps API that including SSL support doesn&#8217;t seem to be a priority for Google. Maybe this is just another demonstration that Virtual Earth is becoming the standard for mapping in the enterprise?</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2007/11/18/new-features-added-to-the-virtual-earth-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Earth Dashboard Display Bug</title>
		<link>http://www.nateirwin.net/2007/11/16/virtual-earth-dashboard-display-bug/</link>
		<comments>http://www.nateirwin.net/2007/11/16/virtual-earth-dashboard-display-bug/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 02:30:30 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Web Mapping]]></category>
		<category><![CDATA[Virtual Earth]]></category>

		<guid isPermaLink="false">/post/Virtual-Earth-Dashboard-Display-Bug.aspx</guid>
		<description><![CDATA[Here&#8217;s a quick tip that I uncovered today while working with V6 of the Virtual Earth map control: If you notice that your application&#8217;s Virtual Earth dashboard appears funky with the &#8220;Road&#8221;, &#8220;Aerial&#8221;, and &#8220;Hybrid&#8221; choices displaying below the actual dashboard (as seen in the first screenshot below), you&#8217;ve probably set a font-size on the [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2007%2F11%2F16%2Fvirtual-earth-dashboard-display-bug%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2007%2F11%2F16%2Fvirtual-earth-dashboard-display-bug%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Here&#8217;s a quick tip that I uncovered today while working with V6 of the Virtual Earth map control: If you notice that your application&#8217;s Virtual Earth dashboard appears funky with the &#8220;Road&#8221;, &#8220;Aerial&#8221;, and &#8220;Hybrid&#8221; choices displaying below the actual dashboard (as seen in the first screenshot below), you&#8217;ve probably set a font-size on the body of your web page. This is what&#8217;s causing the text to wrap below the actual control.</p>
<p>The fix is simple: Define the preferred font-size on something other than the  tag of your page. If you can&#8217;t do this for some reason, you should also be able to dig a bit into Virtual Earth&#8217;s CSS classes using a tool like Firebug, find the default font-size for the dashboard, and set your Virtual Earth map div with this default font-size. Just make sure that you use the !important designation to make sure that your styles get applied. I haven&#8217;t tried this approach, but it *should work (famous last words, right?).</p>
<p>I strongly suggest, though, moving your font definitions from the  to something more &#8220;controlled&#8221;, such as your paragraph</p>
<p>tag; this will save you from a lot of headaches in the future.</p>
<p align="center"><strong>Before</strong></p>
<p align="center"><a href="http://images.nateirwin.net/VirtualEarthDashboardDisplayBug_104BC/virtualearth_dashboard_bug.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://images.nateirwin.net/VirtualEarthDashboardDisplayBug_104BC/virtualearth_dashboard_bug_thumb.png" border="0" alt="virtualearth_dashboard_bug" width="302" height="149" /></a></p>
<p align="center"><strong>After</strong></p>
<p align="center"><a href="http://images.nateirwin.net/VirtualEarthDashboardDisplayBug_104BC/virtualearth_dashboard_bug2.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://images.nateirwin.net/VirtualEarthDashboardDisplayBug_104BC/virtualearth_dashboard_bug2_thumb.png" border="0" alt="virtualearth_dashboard_bug2" width="379" height="147" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2007/11/16/virtual-earth-dashboard-display-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Earth Map Control v6 Released</title>
		<link>http://www.nateirwin.net/2007/10/17/virtual-earth-map-control-v6-released/</link>
		<comments>http://www.nateirwin.net/2007/10/17/virtual-earth-map-control-v6-released/#comments</comments>
		<pubDate>Wed, 17 Oct 2007 05:54:41 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Web Mapping]]></category>
		<category><![CDATA[Virtual Earth]]></category>

		<guid isPermaLink="false">/post/Virtual-Earth-Map-Control-v6-Released.aspx</guid>
		<description><![CDATA[As I&#8217;m sure most of you already know, Microsoft&#8217;s recent (October 15th) release of their new version of Live Maps is getting a lot of attention. While I&#8217;m as excited as everyone else about the new features, I&#8217;m much more interested in getting at these features through Virtual Earth&#8217;s JavaScript map control. Well, I decided [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2007%2F10%2F17%2Fvirtual-earth-map-control-v6-released%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2007%2F10%2F17%2Fvirtual-earth-map-control-v6-released%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>As I&#8217;m sure most of you already know, Microsoft&#8217;s recent (October 15th) release of their new version of Live Maps is getting a lot of attention. While I&#8217;m as excited as everyone else about the new features, I&#8217;m much more interested in getting at these features through Virtual Earth&#8217;s JavaScript map control. Well, I decided to take some time today to update one of my web map applications to the new version of the map control. Here&#8217;s a rundown of my experience, including what I&#8217;m most excited about:</p>
<p>After switching to the v6 map control (http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6), the first thing I noticed was the new control. It&#8217;s the same one that Live Maps uses. I must say that I really like it; It takes up less space, has nice transparency, and the ability to contract and expand it adds a lot to the overall experience.</p>
<p align="center"><a href="http://images.nateirwin.net/VirtualEarthMapControlv6Released_D1F4/ve5_1.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://images.nateirwin.net/VirtualEarthMapControlv6Released_D1F4/ve5_1_thumb.png" border="0" alt="ve5_1" width="372" height="149" /></a></p>
<p align="left">However, immediately after noticing this I noticed a couple of problems with my application that required my attention:</p>
<ul>
<li>
<div>None of my GeoRSS data were showing up. After looking into this, though, I realized that my JavaScript was incorrect (due to a hack), and &#8211; after a few simple changes &#8211; everything was back up and running. It&#8217;s strange that the v5 map control let my errors slide, but I&#8217;m assuming that there must have been a fix in the underlying JavaScript that invalidated my code.</div>
</li>
<li>
<div>My custom icons were not displaying. This was, again, because of a workaround that I implemented in v5 of the map control. After going back and correcting a couple of things (read: making them conform to standards), this problem was taken care of.</div>
</li>
</ul>
<p align="left">And that&#8217;s it! Those were the only problems that I ran into with the switch to the new map control, and both were necessary because of workarounds that I had to implement in v5 of the map control. I must say that I&#8217;m impressed with how easy it was. The upgrade from v4 to v5 was much more painful, but it looks like those painful changes are starting to pay off in time and effort saved now.</p>
<p align="left">Some fixes that I&#8217;ve already noticed:</p>
<ul>
<li>
<div>The SetCenterAndZoom method seems to be working correctly now. In v5 of the map control, it was inconsistent and I had to revert back to setting the center and then zooming to a point with two different methods.</div>
</li>
<li>
<div>Like in Live Maps, the 3D map control works *much better than it did in the v5 release. The overall experience is much smoother (especially in Firefox), and the data are looking better than ever.</div>
</li>
<li>
<div>It looks like the CSS has been touched up a bit, as well. With the v5 map control (and a couple of map control releases before it) the info boxes often showed up unattached to a particular point when hovering over the point in Internet Explorer. My workaround required creating my own custom info boxes and turning off Virtual Earth&#8217;s. Hopefully I&#8217;ll be able to abandon this workaround now.</div>
</li>
</ul>
<p align="left">Some enhancements to the SDK that I&#8217;m excited about (for a complete list, see the <a href="http://msdn2.microsoft.com/en-us/library/bb412440.aspx" target="_blank">version changelist</a>):</p>
<ul>
<li>
<div>VEAltitude Enumeration &#8211; Gives developers the ability to find the altitude of any point on the globe.</div>
</li>
<li>
<div>VEMap.GetDirections Method &#8211; Allows for multi-point routing. This is a great addition.</div>
</li>
<li>
<div>VEMapStyle Enumeration &#8211; Added the &#8220;Shaded&#8221; value. It was possible to get to this in v5 of the map control, but it is now accessible through the LoadMap and SetMapStyle methods.</div>
</li>
<li>
<div>VEMatchConfidence Enumeration &#8211; Gives developers access to the accuracy of a returned geocode. This is an extremely useful feature that Google&#8217;s geocode service has had since its 2.59 release. Microsoft still isn&#8217;t as far along as Google on this one though; they only return three possible values (High, Medium, and Low), whereas Google returns nine values (0 being the least accurate (unknown) and 8 being the most accurate(address level)) and even gives developers access to &#8220;failure reasons&#8221;, making it possible to let the user know why his/her geocode failed. That said, with this VEMatchConfidence Enumeration and the VEMatchCode Enumeration, Microsoft is moving in the right direction.</div>
</li>
<li>
<div>VERouteOptimize Enumeration &#8211; Allows developers to specify how a route is optimized. The options include Default (no route optimization is done), MinimizeTime, and MinimizeDistance.</div>
</li>
<li>
<div>There are also a handful of new 3D methods. It makes a lot of sense for Microsoft to continue to focus its resources on furthering Virtual Earth&#8217;s 3D capabilities, as these capabilities are what really set it apart from the rest of the pack.</div>
</li>
</ul>
<p align="left">A random observation:</p>
<ul>
<li>
<div>It looks like disambiguation is now turned off by default for the geocode service. When I searched for &#8220;Denver&#8221;, I was taken straight to Denver with no other options presented to me. With v5 of the map control, I was always asked if I meant &#8220;Denver&#8221; the city or &#8220;Denver&#8221; the county.</div>
</li>
</ul>
<p align="left">All in all, I&#8217;m very impressed with this release. There are enough new features to get me excited, but I&#8217;m just as excited about some of the fixes. As I continue to work with this new version of the map control, I&#8217;ll post about my experiences here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2007/10/17/virtual-earth-map-control-v6-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Earth Map Control v6 Coming Soon</title>
		<link>http://www.nateirwin.net/2007/10/03/virtual-earth-map-control-v6-coming-soon/</link>
		<comments>http://www.nateirwin.net/2007/10/03/virtual-earth-map-control-v6-coming-soon/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 18:17:57 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Web Mapping]]></category>
		<category><![CDATA[Virtual Earth]]></category>

		<guid isPermaLink="false">/post/Virtual-Earth-Map-Control-v6-Coming-Soon.aspx</guid>
		<description><![CDATA[It looks like Microsoft is looking to release version 6 of its Virtual Earth map control around the middle of this month. This version includes both new features and enhancements to existing features. So far, they&#8217;ve disclosed that the following new features and enhancements will be included in this release: Enhanced geocoding Multipoint routing Safari [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nateirwin.net%2F2007%2F10%2F03%2Fvirtual-earth-map-control-v6-coming-soon%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nateirwin.net%2F2007%2F10%2F03%2Fvirtual-earth-map-control-v6-coming-soon%2F&amp;source=nateirwin&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>It looks like Microsoft is looking to release version 6 of its Virtual Earth map control around the middle of this month. This version includes both new features and enhancements to existing features. So far, they&#8217;ve disclosed that the following new features and enhancements will be included in this release:</p>
<ul>
<li>Enhanced geocoding</li>
<li>Multipoint routing</li>
<li>Safari browser support</li>
<li>Localized driving directions</li>
</ul>
<p>I&#8217;m especially excited about the multipoint routing and support for Safari.</p>
<p>There have also been rumors of <a href="http://geothought.blogspot.com/2007/07/microsoft-virtual-earth-to-support-kml.html" target="_blank">KML support</a>, though I haven&#8217;t heard any official word about this.</p>
<p>It&#8217;s safe (I think) to assume that this new version of the map control will also provide some fixes in Virtual Earth&#8217;s 3d capability. I certainly hope so, at least, as we have some projects that really need to utilize 3d in the browser, but have held off on moving too far with them, as there are still some critical issues with the browser (especially Firefox) plugin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nateirwin.net/2007/10/03/virtual-earth-map-control-v6-coming-soon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.373 seconds -->
