<?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>Dan Moore! &#187; Google Maps</title>
	<atom:link href="http://www.mooreds.com/wordpress/archives/category/google-maps/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mooreds.com/wordpress</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 00:12:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Moving away from Google Maps</title>
		<link>http://www.mooreds.com/wordpress/archives/782</link>
		<comments>http://www.mooreds.com/wordpress/archives/782#comments</comments>
		<pubDate>Sun, 29 Jan 2012 00:05:19 +0000</pubDate>
		<dc:creator>moore</dc:creator>
				<category><![CDATA[Google Maps]]></category>

		<guid isPermaLink="false">http://www.mooreds.com/wordpress/?p=782</guid>
		<description><![CDATA[A while back I wrote about Google Maps charging.  This caused an uproar around many map dependent sites.   (Brian Timoney, ever reliable, delivers snark on that front.) I, for one, don&#8217;t begrudge Google the chance to charge for their excellent product.  What that does, however, is make certain business models that were previously viable [...]]]></description>
			<content:encoded><![CDATA[<p>A while back I wrote about <a href="http://www.mooreds.com/wordpress/archives/773">Google Maps charging</a>.  This caused an uproar around many map dependent sites.   (Brian Timoney, ever reliable, <a href="http://mapbrief.com/2012/01/10/why-we-havent-found-the-21st-century-business-model/">delivers snark</a> on that front.)</p>
<p>I, for one, don&#8217;t begrudge Google the chance to charge for their excellent product.  What that does, however, is make certain business models that were previously viable now unviable.  That is, if they remain with Google Maps.  In my previous post, I went over some alternatives.</p>
<p>The company I work for, after evaluating all the alternatives, including paying Google for a license, has decided to go with Mapquest.  While the <a href="http://developer.mapquest.com/web/products/featured/javascript">API</a> is not as gorgeously documented (both on the company site and on the web), it has the same licensure as Google Maps used to (free for any publicly accessible website), with much of the same base functionality.</p>
<p>I&#8217;ll be very interested to see how many people are doing such high value work with Google maps that they can afford to pay for licenses or per use.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mooreds.com/wordpress/archives/782/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Maps is now charging</title>
		<link>http://www.mooreds.com/wordpress/archives/773</link>
		<comments>http://www.mooreds.com/wordpress/archives/773#comments</comments>
		<pubDate>Thu, 08 Dec 2011 14:48:46 +0000</pubDate>
		<dc:creator>moore</dc:creator>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[Google Maps]]></category>

		<guid isPermaLink="false">http://www.mooreds.com/wordpress/?p=773</guid>
		<description><![CDATA[&#8230;if you reach a certain number of mapviews.  You have up to 25K/day mapviews free, which works out to just over 9 million map views a year.  My understanding of those limits is that they are per-business, not per domain or site.  Here&#8217;s the announcement on their blog. Alternatives for javascript map generation: bing, though [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;if you reach a certain number of mapviews.  You have up to 25K/day mapviews free, which works out to just over 9 million map views a year.  My understanding of those limits is that they are per-business, not per domain or site.  Here&#8217;s <a href="http://googlegeodevelopers.blogspot.com/2011/10/introduction-of-usage-limits-to-maps.html">the announcement on their blog</a>.</p>
<p>Alternatives for javascript map generation:</p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/dd877180.aspx">bing</a>, though they only <a href="http://www.microsoft.com/maps/product/terms.html">offer 500,000 mapviews/year</a></li>
<li><a href="http://developer.mapquest.com/web/products/featured/javascript">Mapquest</a>, which recently <a href="http://devblog.mapquest.com/2011/11/17/no-preset-limit-on-free-map-api-transactions/">announced no mapview limits</a> (other than for service degradation)</li>
<li><a href="http://wiki.openstreetmap.org/wiki/Develop/Frameworks#Webmaps">OpenStreetMap</a>, which has a number of vendors which use their geodata (<a href="http://cloudmade.com/">CloudMade</a>, <a href="http://chitika.com/maps">Chitika</a>, <a href="http://developer.mapquest.com/web/products/open">MapQuest</a>).  If you want to use OpenStreetMap tiles directly, make sure you follow their <a href="http://wiki.openstreetmap.org/wiki/Tile_usage_policy">usage policy</a> and <a href="http://wiki.openstreetmap.org/wiki/Tile_Proxy/squid">cache them</a>.</li>
</ul>
<p>Google Maps has made mapping ubiquituous (I&#8217;m sure <a href="http://mapbrief.com/">Brian Timoney</a> would agree), and in doing so has done the web a great service.  It will be interesting to see what happens as they try to charge for this service.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mooreds.com/wordpress/archives/773/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gray Tiles with Google Maps</title>
		<link>http://www.mooreds.com/wordpress/archives/744</link>
		<comments>http://www.mooreds.com/wordpress/archives/744#comments</comments>
		<pubDate>Tue, 13 Sep 2011 21:58:47 +0000</pubDate>
		<dc:creator>moore</dc:creator>
				<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.mooreds.com/wordpress/?p=744</guid>
		<description><![CDATA[Just thought I&#8217;d put this out there, since it caused me much gnashing of teeth.  If you have google maps on your site, you want to make sure that the max-width is set to none: div.google-maps img{ max-width: none; } or you&#8217;ll have a nice gray screen where your maps are supposed to be, but [...]]]></description>
			<content:encoded><![CDATA[<p>Just thought I&#8217;d put this out there, since it caused me much gnashing of teeth.  If you have google maps on your site, you want to make sure that the max-width is set to none: <code>div.google-maps img{ max-width: none; }</code> or you&#8217;ll have a nice gray screen where your maps are supposed to be, but no error messages at all.  See below:</p>
<p><a href="http://www.mooreds.com/wordpress/wp-content/uploads/2011/09/bad-map.png"><img class="alignnone size-medium wp-image-745" title="Bad Google Map" src="http://www.mooreds.com/wordpress/wp-content/uploads/2011/09/bad-map-300x241.png" alt="Google Map with Just Gray Tiles" width="300" height="241" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mooreds.com/wordpress/archives/744/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Maps API versioning</title>
		<link>http://www.mooreds.com/wordpress/archives/505</link>
		<comments>http://www.mooreds.com/wordpress/archives/505#comments</comments>
		<pubDate>Wed, 28 Jan 2009 16:26:55 +0000</pubDate>
		<dc:creator>moore</dc:creator>
				<category><![CDATA[Google Maps]]></category>

		<guid isPermaLink="false">http://www.mooreds.com/wordpress/archives/000505</guid>
		<description><![CDATA[The Google Maps API is constantly changing&#8211;they say they are releasing weekly.  Of course, no one is perfect, so sometimes bugs appear.  First, you should read this about maps API updates: The v parameter within the http://maps.google.com/maps?file=api&#038;v=2 URL refers to the version number of the Google Maps API to use. Most users of the API [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://code.google.com/apis/maps/">Google Maps API</a> is constantly changing&#8211;they say they are releasing weekly.  Of course, no one is perfect, so sometimes bugs appear.  First, you should read this about <a href="http://code.google.com/apis/maps/documentation/index.html#API_Updates">maps API updates</a>:</p>
<blockquote><p>The v parameter within the http://maps.google.com/maps?file=api&#038;v=2 URL refers to the version number of the Google Maps API to use. Most users of the API will want to use the current &#8220;Version 2&#8243; API by passing the v=2 parameter within that URL. You may instead obtain the latest release (including the latest features) by passing v=2.x instead. However, be aware that the latest release may not be as reliable as the v=2 release. We update the Google Maps API often (sometimes every week), at which point features within the v=2.x release are migrated into the v=2 release unless problems are discovered.</p></blockquote>
<p>If you want to know exactly what version of code you are pulling down when you put a &#8216;v=2&#8242; on your maps javascript load, <a href="http://code.google.com/p/gmaps-api-issues/wiki/JavascriptMapsAPIChangelog">view this API changelog page on the google maps wiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mooreds.com/wordpress/archives/505/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcement: FRUGOS GeoSummit 2007</title>
		<link>http://www.mooreds.com/wordpress/archives/421</link>
		<comments>http://www.mooreds.com/wordpress/archives/421#comments</comments>
		<pubDate>Wed, 06 Jun 2007 15:39:53 +0000</pubDate>
		<dc:creator>moore</dc:creator>
				<category><![CDATA[BarCamp]]></category>
		<category><![CDATA[GIS]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.mooreds.com/wordpress/archives/000421</guid>
		<description><![CDATA[One of my clients is helping out with this unconference. If you&#8217;re into GIS, it seems like it&#8217;d be worth going. I certainly had fun at the last unconference I went to.  I am planning to attend; hope I see you there. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; FRUGOS (Front Range Users of Geospatial Open Source) is holding its first [...]]]></description>
			<content:encoded><![CDATA[<p>One of my clients is helping out with this unconference.  If you&#8217;re into GIS, it seems like it&#8217;d be worth going.  I certainly had <a href="http://www.mooreds.com/wordpress/archives/000410">fun at the last unconference</a> I went to.  I am planning to attend; hope I see you there.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>FRUGOS (Front Range Users of Geospatial Open Source) is holding its<br />
first GeoSummit on Saturday, June 16th at Churchill Navigation&#8211;100<br />
Arapahoe&#8211;in Boulder.</p>
<p>This will be a unique gathering of a variety of folks interested in<br />
Place&#8211;geo-types, hackers, academics, artists, amateur enthusiasts,<br />
etc.  While there certainly will be representation from the GIS and open<br />
source worlds, we encourage all who are fascinated about the<br />
intersections of technology and engagement with the world around us to<br />
participate.</p>
<p>Also, we&#8217;ll be structuring the day around the &#8220;un-conference&#8221; model (see<br />
<a target="_blank" href="http://www.barcamp.org/">http://www.barcamp.org</a>), so, for starters, you<br />
can expect:<br />
No Pitches<br />
No PowerPoint<br />
No Passivity (unless you&#8217;re a little sleepy after lunch)</p>
<p>Bring your laptop (we&#8217;ll have wireless), and a project or enthusiasm<br />
you&#8217;d like to talk about with the group, get feedback, and collaborate<br />
on fresh solutions:  the agenda of the day  will be structured during<br />
the morning registration/sign-up/socializing period.</p>
<p>If interested&#8211;<br />
1)  RSVP by joining the Google Groups set up for this event&#8211;</p>
<p><a target="_blank" href="http://groups.google.com/group/geosummit">http://groups.google.com/group/geosummit</a></p>
<p>2)  Bring a laptop (and cellphone/GPS if your enthusiasms tilt that<br />
way), your idea/project, and willingness to collaborate</p>
<p>3)  Spread the word</p>
<p>Tentative Schedule</p>
<p>9:30-10:30AM  Registration, refreshment, socializing<br />
10:30-12ish   Sessions<br />
12ish-2    Lunch (there&#8217;s a grill, beverages, and hiking trails)<br />
2-?     Sessions</p>
<p>This promises to be a great combination of creativity, intellectual<br />
engagement, eating and drinking, and socializing.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>[tags]barcamp,gis,unconference[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mooreds.com/wordpress/archives/421/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A serious Google Maps bug</title>
		<link>http://www.mooreds.com/wordpress/archives/377</link>
		<comments>http://www.mooreds.com/wordpress/archives/377#comments</comments>
		<pubDate>Thu, 28 Sep 2006 19:28:53 +0000</pubDate>
		<dc:creator>moore</dc:creator>
				<category><![CDATA[Google Maps]]></category>

		<guid isPermaLink="false">http://www.mooreds.com/wordpress/?p=377</guid>
		<description><![CDATA[And, by bug, I really mean bug: Google Maps Bug]]></description>
			<content:encoded><![CDATA[<p>And, by bug, I really mean bug: <a href="http://www.seroundtable.com/archives/006283.html">Google Maps Bug</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mooreds.com/wordpress/archives/377/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comments on upgrading to version two of Google Maps</title>
		<link>http://www.mooreds.com/wordpress/archives/374</link>
		<comments>http://www.mooreds.com/wordpress/archives/374#comments</comments>
		<pubDate>Sun, 17 Sep 2006 04:39:22 +0000</pubDate>
		<dc:creator>moore</dc:creator>
				<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.mooreds.com/wordpress/?p=374</guid>
		<description><![CDATA[I recently upgraded a simple simple Google Map that I built last spring to display some of the cross country skiing around Boulder. You can see the original version here. I built this based on this XML.com article, using XMLHttpRequest to retrieve the data from the server and Gmarker.openInfoWindoXSLT() with this XSL stylesheet to present [...]]]></description>
			<content:encoded><![CDATA[<p>I recently upgraded a simple <a href="http://www.mooreds.com/writing/xc.shtml">simple Google Map</a> that I <a href="http://www.mooreds.com/wordpress/?p=322">built last spring</a> to display some of the cross country skiing around Boulder.  You can see the original version <a href="http://www.mooreds.com/writing/xc-v1.shtml"> here</a>.  I built this based on this <a href="http://www.xml.com/pub/a/2005/08/10/google-maps.html">XML.com article</a>, using XMLHttpRequest to retrieve the data from the server and <code>Gmarker.openInfoWindoXSLT()</code> with <a href="http://www.mooreds.com/writing/xc.xsl">this XSL stylesheet</a> to present the data.</p>
<p>I decided to upgrade this map last week to version two.  Since <a href="http://www.google.com/apis/maps/documentation/upgrade.html#Incompatibilities"><code>openInfoWindowXSLT</code> is no longer supported</a> on every browser, I feared that the upgrade would take significant effort, even though the map very simple.  However, the upgrade ended up being easier than I thought it would be.    To get started, I read the <a href="http://www.google.com/apis/maps/documentation/upgrade.html">Google Upgrade Guide</a>&#8211;this document explains just what changes were made in the API.  The changes that affected my map included:</p>
<ul>
<li>A few method name changes&#8211;<code>centerAndZoom</code> becomes <code>setCenter</code></li>
<li><code>GPoint</code> is no longer used to indicate a latitude and longitude location on a map, and its replacement, <code>GLatLng</code>, reverses the order of the constructor&#8217;s arguments.</li>
<li>Zoom levels are flipped around, with larger numbers now signifying higher resolutions</li>
<li>The biggest effort was modifing the code not to use the XSLT process for generating infoWindows.  However, this was easier than I thought it would be.  I simply wrote a javascript method that mimicked what the XSL had previously done.  Sure, accessing the DOM elements was a bit of a hassle that required some debugging (that&#8217;s the win of XSL&#8211;declarative DOM access), but the alternatives were either ignore browsers that don&#8217;t have built-in XSLT support (Safari) or integrate <a href="http://goog-ajaxslt.sourceforge.net/">AJAXSLT</a>, a Google sponsored project to provide cross browser XSLT support.  If this were a larger project that depended on more XSLT, I probably would have done the latter.</li>
</ul>
<p>Upgrading my (admittedly very simple map) took about 1.5 hours.  <a href="http://www.mooreds.com/writing/xc.shtml">Visit the new map</a> and take a look at the code.</p>
<p>[tags]google maps upgrade[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mooreds.com/wordpress/archives/374/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Book Review: Google Maps API V2</title>
		<link>http://www.mooreds.com/wordpress/archives/372</link>
		<comments>http://www.mooreds.com/wordpress/archives/372#comments</comments>
		<pubDate>Wed, 13 Sep 2006 02:04:25 +0000</pubDate>
		<dc:creator>moore</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Dynamic Languages]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.mooreds.com/wordpress/?p=372</guid>
		<description><![CDATA[Seven months ago, I wrote about Google Maps Gotchas. I mentioned Scott Davis&#8217; Google Maps API Pragmatic Friday article, published by the Pragmatic Programmer folks. Well, a few things have happened since then. In April, Google released version two of their maps API (though they still haven&#8217;t set a date when version one will no [...]]]></description>
			<content:encoded><![CDATA[<p>Seven months ago, I wrote about <a href="http://www.mooreds.com/weblog/?p=314">Google Maps   Gotchas</a>.  I mentioned Scott Davis&#8217; <a href="http://www.pragmaticprogrammer.com/titles/sdgmapi2/index.html">Google Maps API</a>   Pragmatic Friday article, published by the <a href="http://www.pragmaticprogrammer.com/">Pragmatic   Programmer folks</a>.  Well, a few things have happened since then.  In April, <a href="http://googlemapsapi.blogspot.com/2006/04/google-maps-api-version-2.html">Google   released version two of their maps API</a> (though <a href="http://groups.google.com/group/Google-Maps-API/browse_thread/thread/b46d712a1dc2888f/98862d119547eefb">they still haven&#8217;t set a date   when version one will no longer be supported</a>), Scott <a href="http://www.davisworld.org/blojsom/blog/default/Maps/?permalink=New-Google-Maps-API-Released.html">revised his article</a> and I spent a tax deductible $8.50 to give it a   read.  What you&#8217;ll find below is my take on his article.</p>
<p>The good:  first, the ordering was easy, and I received my custom PDF (complete with &#8220;Prepared Exclusively for Daniel Scott Moore&#8221; as a footer on every page) in less than 20 minutes.  Scott explains in a very easy to understand fashion how to create a map.  He also covers each of the API&#8217;s javascript objects and how to use them.  In particular, I thought the list of events and objects that fire them (in the &#8216;Events&#8217; chapter) was a good reference.  Now, Google provides a <a href="http://www.google.com/apis/maps/documentation/reference.html">class reference</a>, but Scott&#8217;s are a bit easier to understand here&#8217;s a comparison, for the Gmarker class:</p>
<p>Google API:</p>
<blockquote><p>A GMarker marks a position on the map. It implements the GOverlay   interface andthus is added to the map using the GMap2.addOverlay()  method.A marker object has a point, which is the geographical position where the marker is   anchored on the map, and an icon. If the icon is not set in the constructor, the default   icon G_DEFAULT_ICON is used.</p>
<p>After it is added to a map, the info window of that map can be opened through the marker. The marker object will fire mouse events and infowindow events.</p></blockquote>
<p>Davis&#8217; Book:</p>
<blockquote><p>In the Core Objects section, we introduced the GLatLng. A GLatLng stores a Latitude / Longitude coordinate, but it doesn&#8217;t offer you a way to visualize it on a map. A GMarker is the way to add GLatLngs GMarker to the map for display purposes. The GMarker constructor takes a GLatLng as the only required argument.Once we have the marker, we need to tell the map to display it; map.addOverlay(myMarker) should do the trick. (Objects that you superimpose over the map are called Overlays.) You can remove the Overlays marker using map.removeOverlay(myMarker). To remove all overlays, use map.clearOverlays( ).</p>
<p><code>var myPoint = new GLatLng(38.898748, -77.037684); </code><br />
<code>var myMarker = new GMarker(myPoint); </code><br />
<code>map.addOverlay(myMarker);</code></p>
<p>Theoretically a map can support an unlimited number of markers, but anecdotal evidence suggests that performance starts to slow down significantly after a hundred or so markers. (File under, &#8220;Doc, it hurts when I do this.&#8221;)</p></blockquote>
<p>I liked the real world examples&#8211;the fact that you could click through and see the code   Scott was writing about in action on his website is a real plus.  In addition, he builds a decently complex example in Chapter 7 where the user can add and delete cities.  He also gives a good warning about examples that use Gmap, rather than Gmap2.</p>
<p>However, there were some issues.  Scott&#8217;s coverage of the upgrade to version two of the API is, unfortunately, rather   spotty.  In his blog, <a href="http://www.davisworld.org/blojsom/blog/default/Maps/?permalink=New-Google-Maps-API-Released.html%3Ehe%20covers%20some%20of%20the%20specific%20things%20he%20had%20to%20do%20to%20update%20the%20book%3C/a%3E,%20but%20a%20section%20on%20upgrading%20would%20have%20been%20nice.%20%20Buyers%20should%20be%20aware%20that%20he%20doesn" /><a href="http://googlemapsapi.blogspot.com/2006/06/geocoding-at-last.html">the June release   of that feature</a>, and the April revision of the book).  He also doesn&#8217;t cover <code>GDownloadURL</code>, a convenience method for XMLHttpRequest processing, or the <code>GUnload</code> methods.  I&#8217;ll freely admit that the maps API is a moving target, and some of the omissions above may be due to that.</p>
<p>However, there are other problems.  Though billed as a beginner book, he omits what I consider to be one of the fundamental challenges of Google Maps development&#8211;the performance obstacles large numbers of database driven markers (other than the comment mentioned above in the GMarker reference).  In addition, he doesn&#8217;t cover design options, nor cross browser issues (like the <a href="http://www.alistapart.com/stories/pngopacity/">transparent PNG in IE issue</a>).</p>
<p>In the last chapter, he mentions good examples of mapping websites, but Scott omits references to useful websites&#8211;something that even dead tree books do.  In particular, he doesn&#8217;t mention <a href="http://www.mapki.com/">mapki.com</a> (a wiki full of useful user provided data) nor the <a href="http://groups.google.com/group/Google-Maps-API/">Google Maps group</a> (which <a href="http://groups.google.com/group/Google-Maps-API/browse_thread/thread/79191c907a4ae313/2121c6ffd441acfd#e6b9d6ef9a6b95b9">some users consider a primary differentiator between Google and Yahoo Maps</a>).</p>
<p>One final gripe is that the 75 pages of content that I expected were really only 45&#8211;text only filled about 60% of the column width.  I expect that in articles I read for free on the web, but in books that I pay for, I like a bit higher content to page ratio.</p>
<p>In short, this ebook is a good choice for the first time Google Maps builder.  This is due to the tutorial nature of much of the book, the examples, and the explanation of typical good javascript code, such as using anonymous functions for the event handlers.  It is not entirely adequate in covering version 2 of the API, possibly due to API changes, and it ignored some of the more complex aspects of the API.</p>
<p>If you&#8217;re looking for a folksy introduction to Google Maps api, it&#8217;s worth the $8.50 to have a coherent guide. If you&#8217;ve muddled through one google maps project, piecing together things from the API docs and various blogs, it becomes less worthwhile.  But if you want some kind of discussion about complex Google Maps issues this document is not the right place to look.</p>
<p>[tags]Scott Davis, Google Maps, Pragmatic Fridays[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mooreds.com/wordpress/archives/372/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  www.mooreds.com/wordpress/archives/category/google-maps/feed ) in 0.26768 seconds, on Feb 9th, 2012 at 4:43 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 9th, 2012 at 5:43 am UTC -->
