<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A04MQ3k_fip7ImA9WhRUE0g.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795</id><updated>2012-01-23T15:06:22.746-08:00</updated><category term="mobile" /><category term="GIS" /><category term="Python" /><category term="flash" /><category term="Styled Maps" /><category term="Twitter" /><category term="KML" /><category term="meetup" /><category term="heat map" /><category term="web" /><category term="Vancouver Olympics" /><category term="GDAL" /><category term="youtube" /><category term="Maps Data API" /><category term="Tripline" /><category term="Panoramio" /><category term="Google Earth" /><category term="V3" /><category term="Static Maps API" /><category term="Places API" /><category term="Mac" /><category term="developer" /><category term="Android" /><category term="Driving Directions" /><category term="Google I/O" /><category term="Gears" /><category term="COM API" /><category term="Google Maps API" /><category term="Earth API" /><category term="GAE" /><category term="Mars" /><category term="games" /><category term="geo" /><category term="Spatial Data Files" /><category term="Google App Engine" /><category term="street view" /><category term="Code for America" /><category term="App Engine" /><category term="Germany" /><category term="Google Analytics" /><category term="Earth" /><category term="Latitude API" /><category term="Maps API" /><category term="Maps API for Flash" /><category term="Fusion Tables" /><category term="5 Great Maps" /><category term="Fab Friday" /><category term="Track" /><category term="maps" /><category term="Premier" /><category term="Hackathon" /><category term="screencast" /><title>Google Geo Developers Blog</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://googlegeodevelopers.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://googlegeodevelopers.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Mickey Kataria</name><uri>http://www.blogger.com/profile/07907380806485507308</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>212</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/GoogleGeoDevelopersBlog" /><feedburner:info uri="googlegeodevelopersblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;AkYGQnw9fip7ImA9WhRUEEU.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-1566656278098592930</id><published>2012-01-20T11:08:00.001-08:00</published><updated>2012-01-20T11:35:23.266-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-20T11:35:23.266-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="street view" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Maps API" /><category scheme="http://www.blogger.com/atom/ns#" term="screencast" /><title>Fab Friday: A view from the street</title><content type="html">&lt;p&gt;It’s Fab Friday again! This is getting fun, I like doing this. This week’s theme is Street View. First up, &lt;a href="https://plus.sandbox.google.com/113734550334076793987/posts" target="_blank"&gt;Andres Ferrate&lt;/a&gt; from Maps Developer Relations (or MDR as some of us are calling it these days) produced this screencast on incorporating Street View and &lt;a href="http://goo.gl/QkE4z" target="_blank"&gt;Custom Panoramas&lt;/a&gt; into your app. Check it out:&lt;/p&gt;
&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/Ui8NdL0jQ9I" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;p&gt;Next up, we have &lt;a href="http://www.historypin.com/" target="_blank"&gt;Historypin&lt;/a&gt;. Historypin is a site that lets you upload and view historic photos in Google Maps. Better, you can actually view them on top of current Street View imagery. Here’s a screenshot from Florence, Italy:&lt;/p&gt;&lt;a href="http://www.historypin.com/" target="_blank"&gt;&lt;img style=" margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 242px;" src="http://2.bp.blogspot.com/-Ha5kEv_q_qw/Txm8xthYD2I/AAAAAAAAAVo/ddWjWxY15eY/s320/historypin.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5699794365633269602" /&gt;&lt;/a&gt;&lt;p&gt;Finally, there’s the fabulous &lt;a href="http://gta4.net/map" target="_blank"&gt;gta4.net&lt;/a&gt; fan site that uses the Google Maps API Custom Street View Panorama API to render Liberty City entirely in Street View. Let me be clear, not the &lt;a href="http://maps.google.com/maps?hl=en&amp;amp;q=liberty+city+florida" target="_blank"&gt;Liberty City&lt;/a&gt; of Florida, but the fictitious city in the video game &lt;a href="http://www.rockstargames.com/IV/" target="_blank"&gt;Grand Theft Auto IV&lt;/a&gt;. Lots of fan hours went into doing screen capture, let me tell you.&lt;/p&gt;
&lt;a href="http://www.gta4.net/map/" target="_blank"&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.gta4.net/map/" target="_blank"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 264px;" src="http://4.bp.blogspot.com/-ollMhnslkyQ/Txm9fQqPPWI/AAAAAAAAAV0/AysWN0Cq43A/s320/gta4map.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5699795148159794530" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div&gt;&lt;span class="post-author"&gt;Posted by &lt;a href="http://profiles.google.com/mano.marks"&gt;Mano Marks&lt;/a&gt;, Maps Developer Relations team&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-1566656278098592930?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/1566656278098592930?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/1566656278098592930?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/uNXubQA_IYI/fab-friday-view-from-street.html" title="Fab Friday: A view from the street" /><author><name>Mano Marks</name><uri>http://www.blogger.com/profile/17615968579472226818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/Ui8NdL0jQ9I/default.jpg" height="72" width="72" /><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2012/01/fab-friday-view-from-street.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEGRng-cSp7ImA9WhRVGUw.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-6604669344407141320</id><published>2012-01-18T11:45:00.000-08:00</published><updated>2012-01-18T11:57:07.659-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T11:57:07.659-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KML" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Earth" /><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><title>Introducing pyKML - a Python library for manipulating KML</title><content type="html">&lt;a href="https://plus.google.com/117902213583108780403/posts"&gt;&lt;img alt="Author Photo" border="0" src="http://3.bp.blogspot.com/-9mWpiexFO5Q/TxcMsxU-grI/AAAAAAAAA0s/WoYV-BVyVD0/s200/image03.jpg" style="border: 1px solid #CCC; float: right; height: 80px; margin-left: 1em; padding: 4px; text-align: right;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://packages.python.org/pykml/"&gt;pyKML&lt;/a&gt; is an open source Python library for generating, parsing, and modifying &lt;a href="http://code.google.com/apis/kml/"&gt;KML&lt;/a&gt;, the geo-spatial data language used by Google Earth, Google Maps and a number of other GIS platforms.&lt;br /&gt;
&lt;br /&gt;
I was motivated to create pyKML because I frequently need to visualize large, and often complex, environmental datasets. While the KML language has a wide range of options for styling, annotating and interacting with geo-spatial and temporal data, most programs that generate KML don’t take full advantage of these rich features. I created the pyKML library to address this problem by providing easy, programmatic access to all KML elements.&lt;br /&gt;
&lt;br /&gt;
pyKML facilitates working with large and complex KML documents by leveraging the use of basic programming constructs (looping, branching, etc.).  In this regard pyKML is similar to &lt;a href="http://code.google.com/apis/kml/"&gt;libkml&lt;/a&gt;, Google’s open source C++ library, but takes advantage of the highly readable syntax of the &lt;a href="http://python.org/"&gt;Python&lt;/a&gt; programming language and the processing capabilities of the popular &lt;a href="http://lxml.de/"&gt;lxml&lt;/a&gt; Python library.&lt;br /&gt;
&lt;br /&gt;
As a simple example, check out &lt;a href="http://code.google.com/p/pykml/source/browse/src/examples/misc/hello_world/hello_world_5_globe_scale.py"&gt;this Python script&lt;/a&gt; that loops through a text string (“Hello World!”) and uses pyKML to create a series of KML Placemarks. You can download the resulting &lt;a href="http://pykml.googlecode.com/hg/src/examples/misc/hello_world/hello_world_5_globe_scale.kml"&gt;KML document&lt;/a&gt;, and below is a screenshot of how it looks in Google Earth.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-xCbd-vr9yvo/TxcZ0wcUGCI/AAAAAAAAA10/CeFzmBsNwYI/s1600/image04.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5699052247608203298" src="http://1.bp.blogspot.com/-xCbd-vr9yvo/TxcZ0wcUGCI/AAAAAAAAA10/CeFzmBsNwYI/s400/image04.jpg" style="cursor: pointer; height: 376px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
This is just a teaser of what pyKML can do. For more complex examples, check out the &lt;a href="http://packages.python.org/pykml/"&gt;pyKML documentation&lt;/a&gt; and the project’s &lt;a href="http://code.google.com/p/pykml/source/browse/#hg%2Fsrc%2Fexamples"&gt;Google Code site&lt;/a&gt; that includes sample code for: generating &lt;a href="http://code.google.com/p/pykml/source/browse/src/examples/data_conversion/example_csv_to_kml.py"&gt;KML from CSV data&lt;/a&gt;, creating &lt;a href="http://packages.python.org/pykml/examples/tour_examples.html"&gt;KML Tours&lt;/a&gt;, and visualizing &lt;a href="http://packages.python.org/pykml/examples/misc_examples.html#example-using-pykml-to-visualize-ephemeris-data"&gt;ephermeris data&lt;/a&gt; for Stonehenge &lt;span style="font-size: 100%;"&gt;(e.g., orientation of the sun on different dates)&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;. pyKML can even be used to &lt;/span&gt;&lt;a href="http://www.fosslc.org/drupal/content/pykml-python-kml-library" style="font-size: 100%;"&gt;create “slides" for presentations&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/-_n-vkMvLxaI/TxcaIWyQ_QI/AAAAAAAAA2A/-4MUc0rJdkY/s1600/image02.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5699052584318336258" src="http://3.bp.blogspot.com/-_n-vkMvLxaI/TxcaIWyQ_QI/AAAAAAAAA2A/-4MUc0rJdkY/s400/image02.jpg" style="cursor: pointer; height: 347px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
To get started, browse the &lt;a href="http://packages.python.org/pykml"&gt;project’s documentation&lt;/a&gt;, &lt;a href="http://packages.python.org/pykml"&gt;install the library&lt;/a&gt;, &lt;a href="http://packages.python.org/pykml/tutorial.html"&gt;try it out&lt;/a&gt;, and &lt;a href="http://code.google.com/p/pykml/issues/list"&gt;let us know what you think&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://packages.python.org/pykml/"&gt;&lt;img border="0" height="100" src="http://2.bp.blogspot.com/-2gH0G2FAmRw/TxceA5zwTcI/AAAAAAAAxS4/NPm_v9MdQ6U/s200/image01.png" width="100" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="post-author"&gt;Posted by &lt;a href="https://plus.google.com/117902213583108780403/posts"&gt;Tyler Erickson&lt;/a&gt;, Senior Research Scientist / Engineer, &lt;a href="http://mtri.org/"&gt;MTRI&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-6604669344407141320?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/6604669344407141320?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/6604669344407141320?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/7OeJD_X4XX4/introducing-pykml-python-library-for.html" title="Introducing pyKML - a Python library for manipulating KML" /><author><name>Sean Askay</name><uri>http://www.blogger.com/profile/13407839529492517777</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-9mWpiexFO5Q/TxcMsxU-grI/AAAAAAAAA0s/WoYV-BVyVD0/s72-c/image03.jpg" height="72" width="72" /><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2012/01/introducing-pykml-python-library-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8BQHk5cSp7ImA9WhRVFEQ.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-1027516270100872264</id><published>2012-01-13T11:15:00.000-08:00</published><updated>2012-01-13T14:14:11.729-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-13T14:14:11.729-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="street view" /><category scheme="http://www.blogger.com/atom/ns#" term="Fab Friday" /><category scheme="http://www.blogger.com/atom/ns#" term="heat map" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Maps API" /><title>Fab Friday: Feel the Heat</title><content type="html">&lt;a href="http://profiles.google.com/mano.marks" &gt; &lt;img style="float:right; margin-left:1em; height: 80px;text-align: right;padding: 4px; border: 1px solid #CCC" src="https://lh4.googleusercontent.com/-CkcSHTw4wg8/AAAAAAAAAAI/AAAAAAAAbdM/40nKJJj8stA/s200-c-k/photo.jpg" border="0" alt="Author Photo" /&gt;&lt;/a&gt;&lt;p&gt;We’ve been talking a lot recently around the Maps Developer Relations Team about &lt;a href="http://www.blogger.com/en.wikipedia.org/wiki/heatmap" target="_blank"&gt;heat maps&lt;/a&gt;. Heat maps use colors to represent the intensity of occurrence or certain values. Heat maps are a popular way to represent data. People often ask me how to create them themselves. So the other day when I ran across &lt;a href="http://www.patrick-wied.at/static/heatmapjs/" target="_blank"&gt;heatmap.js&lt;/a&gt;, with it's nifty &lt;a href="http://www.patrick-wied.at/static/heatmapjs/demo/maps_heatmap_layer/gmaps.php" target="_blank"&gt;Google Maps API Heatmap Overlay&lt;/a&gt;, I thought it would be perfect to share with you. Heatmap.js uses HTML5 Canvas to render the heatmap on top of the map. Apparently, it’s in early release, so feel free to help the developer, &lt;a href="http://www.patrick-wied.at/" target="_blank"&gt;Patrick Wied&lt;/a&gt; out with some patches. Here's what it looks like:&lt;/p&gt;&lt;a href="http://www.patrick-wied.at/static/heatmapjs/demo/maps_heatmap_layer/gmaps.php" target="_blank"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:left;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/-fw2J8TGIza8/TxCG555V1JI/AAAAAAAAAVY/UT8dBF-j1ek/s320/heatmapjs.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5697201857975669906" /&gt;&lt;/a&gt;&lt;p&gt;On another note, we recently announced that several college campuses are now available in Google Street View, in areas outside roads. That data is now available to you in the Google Maps API. Here’s the &lt;a href="http://g.co/maps/k47mh" target="_blank"&gt;Quad at Stanford&lt;/a&gt;:&lt;/p&gt;&lt;iframe src="http://gmaps-samples.googlecode.com/svn/trunk/streetview/streetview_stanfordquad.html" style="width: 600px; height: 400px"&gt;&lt;/iframe&gt;&lt;p&gt;Finally, if any of you are going to be at &lt;a href="http://strataconf.com/strata2012" target="_blank"&gt;Strata&lt;/a&gt;, &lt;a href="https://plus.google.com/104108470253317688307/about" target="_blank"&gt;Chris Broadfoot&lt;/a&gt; and I will be presenting a workshop there March 1st called &lt;a href="http://strataconf.com/strata2012/public/schedule/detail/22670" target="_blank"&gt;Beautiful Vectors&lt;/a&gt;. Check it out or just find us and say hi.&lt;/p&gt;&lt;span class="post-author"&gt;Posted by &lt;a href="http://profiles.google.com/mano.marks" target="_blank"&gt;Mano Marks&lt;/a&gt;, Maps Developer Relations team&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-1027516270100872264?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/1027516270100872264?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/1027516270100872264?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/PiehlJNLbtQ/fab-friday-feel-heat.html" title="Fab Friday: Feel the Heat" /><author><name>Mano Marks</name><uri>http://www.blogger.com/profile/17615968579472226818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-fw2J8TGIza8/TxCG555V1JI/AAAAAAAAAVY/UT8dBF-j1ek/s72-c/heatmapjs.png" height="72" width="72" /><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2012/01/fab-friday-feel-heat.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QCR3cyeCp7ImA9WhRWGEo.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-1572563145301348262</id><published>2012-01-06T08:02:00.000-08:00</published><updated>2012-01-06T09:36:06.990-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-06T09:36:06.990-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Fab Friday" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Maps API" /><title>Fab Friday: Happy New Year!</title><content type="html">&lt;a href="http://profiles.google.com/mano.marks" &gt; &lt;img style="float:right; margin-left:1em; height: 80px;text-align: right;padding: 4px; border: 1px solid #CCC" src="https://lh4.googleusercontent.com/-CkcSHTw4wg8/AAAAAAAAAAI/AAAAAAAAbdM/40nKJJj8stA/s200-c-k/photo.jpg" border="0" alt="Author Photo" /&gt;&lt;/a&gt; &lt;p&gt;Inspired by &lt;a href="https://plus.google.com/105627346610764729807/posts" target="_blank"&gt;Scott Knaster&lt;/a&gt; over on the &lt;a href="http://googlecode.blogspot.com/" target="_blank"&gt;Google Code Blog&lt;/a&gt;, I’m starting a new tradition of Fab Friday on the Google Geo Developers Blog. On most Fridays I’m going to post about something cool going on in the world of Google Maps. Nothing formal! So please don’t wear a tie to read my posts.&lt;/p&gt;&lt;p&gt;I’ve got a couple of fun things today. The first one comes from a member of my team, &lt;a href="https://plus.google.com/104108470253317688307/posts" target="_blank"&gt;Chris Broadfoot&lt;/a&gt;, who put together this great screencast on working with the &lt;a href="http://code.google.com/apis/maps/documentation/javascript/styling.html" target="_blank"&gt;Styled Maps&lt;/a&gt; feature of the &lt;a href="http://code.google.com/apis/maps/documentation/javascript/basics.html" target="_blank"&gt;Google Maps API&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/0hhiEjf7_NA" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;I also found a cool map you might like. The &lt;a href="http://en.wikipedia.org/wiki/Domesday_Book" target="_blank"&gt;Domesday Book&lt;/a&gt; was the result of a survey in England commissioned by William the Conquerer and completed in 1086. It was a survey of all the landholdings in most of England and parts of Wales. &lt;a href="http://domesdaymap.co.uk/" target="_blank"&gt;Open Domesday&lt;/a&gt; maps this survey. And it also has an &lt;a href="http://domesdaymap.co.uk/api/" target="_blank"&gt;API&lt;/a&gt; in case you want to play with the data yourself.&lt;/p&gt;&lt;p&gt;&lt;a href="http://domesdaymap.co.uk/" target="_blank"&gt;&lt;img style="display:block; width: 400px; height: 189px;padding: 4px; border: 1px solid #CCC" src="http://3.bp.blogspot.com/-8QtXxjhgpVA/TwcrIUeI3II/AAAAAAAAAVM/bCiH0RVfJk8/s400/opendoomsday.PNG" alt="Domesday Map Image" id="BLOGGER_PHOTO_ID_5694567675767348354" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I originally found it on &lt;a href="http://googlemapsmania.blogspot.com/" target="_blank"&gt;Google Maps Mania&lt;/a&gt;. I also find cool maps on a variety of sites, including &lt;a href="http://mapperz.blogspot.com/" target="_blank"&gt;Mapperz&lt;/a&gt; and the &lt;a href="http://www.gearthblog.com/" target="_blank"&gt;Google Earth Blog&lt;/a&gt;.&lt;/p&gt;&lt;span class="post-author" &gt;Posted by &lt;a href="http://profiles.google.com/mano.marks" target="_blank"&gt;Mano Marks&lt;/a&gt;, Maps Developer Relations Team&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-1572563145301348262?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/1572563145301348262?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/1572563145301348262?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/rEl5Ml1_6rE/fab-friday-happy-new-year.html" title="Fab Friday: Happy New Year!" /><author><name>Mano Marks</name><uri>http://www.blogger.com/profile/17615968579472226818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/0hhiEjf7_NA/default.jpg" height="72" width="72" /><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2012/01/fab-friday-happy-new-year.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8NRnk7fCp7ImA9WhRXFUU.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-4315552130645628066</id><published>2011-12-22T12:48:00.000-08:00</published><updated>2011-12-22T12:48:17.704-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-22T12:48:17.704-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Maps API" /><category scheme="http://www.blogger.com/atom/ns#" term="Code for America" /><title>Using Maps to Optimize School Decisions with DiscoverBPS</title><content type="html">&lt;i&gt;This is a guest post by &lt;a href="https://plus.google.com/u/0/102245482402649459880" target="_blank"&gt;Joel Mahoney&lt;/a&gt;, a 2011 Fellow at &lt;a href="http://www.codeforamerica.org/" target="_blank"&gt;Code for America&lt;/a&gt;. Joel worked with the City of Boston on projects related to public education.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Every year in Boston, parents navigate the school selection process in an effort to get their kids into the best possible public schools. The process is complicated, and, depending on the outcome, can leave parents feeling frustrated and confused. &lt;a href="http://www.discoverbps.org/" target="_blank"&gt;DiscoverBPS&lt;/a&gt; was designed to make the process more intuitive, and to help parents make better choices for their kids.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Iteration #1 - Geocoded Addresses&lt;/b&gt;&lt;br /&gt;
In our first iteration, we used a home address and grade level to identify a student's eligible schools, and then displayed the results on a map. In the screenshot below, the green circle represents the student's "walk zone" (in this case, a 1.5 mile radius appropriate to a 7th grade student), the yellow polygon represents the North Assignment Zone, and the markers represent the schools.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-HDqH3C-sZP4/TvJw8UZ16nI/AAAAAAAAAJk/6dPYuHAWzDM/s1600/image00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="460" src="http://2.bp.blogspot.com/-HDqH3C-sZP4/TvJw8UZ16nI/AAAAAAAAAJk/6dPYuHAWzDM/s640/image00.png" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
With a little help from Google's &lt;a href="http://code.google.com/apis/maps/documentation/geocoding/"&gt;Geocoding&lt;/a&gt; and &lt;a href="http://code.google.com/apis/maps/documentation/javascript/"&gt;Maps APIs&lt;/a&gt;, we seemed to be well on our way!&lt;br /&gt;
&lt;br /&gt;
On closer inspection, however, we noticed one school that fell just outside of the walk zone boundary, even though – after zooming in and switching to satellite view – the school campus was clearly overlapping with the walk zone:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-n6CqTMzom6s/TvJyvgqd73I/AAAAAAAAAJ4/Vjzh2qRR6dI/s1600/image02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="412" src="http://2.bp.blogspot.com/-n6CqTMzom6s/TvJyvgqd73I/AAAAAAAAAJ4/Vjzh2qRR6dI/s640/image02.png" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Obviously, if our goal was to build a tool to make the process more intuitive, we needed to avoid introducing new ambiguities into the system.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Iteration #2 - School Parcel Shapefiles&lt;/b&gt;&lt;br /&gt;
To solve the overlap issue, we obtained shapefiles for all of the City's school properties, and used a &lt;a href="http://postgis.refractions.net/"&gt;PostGIS&lt;/a&gt;-enabled database to calculate distances between the home address and the nearest point on the school parcel.  In so doing, we were able to calculate walk zone distances, which allowed us to properly identify schools with walk zone eligibility:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-_Ag5fHPbG58/TvJzdPNxwcI/AAAAAAAAAKE/p2grqS5HulA/s1600/image04.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="492" src="http://1.bp.blogspot.com/-_Ag5fHPbG58/TvJzdPNxwcI/AAAAAAAAAKE/p2grqS5HulA/s640/image04.png" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a several weeks of deep-diving into the internals of PostGIS mapping, we seemed to be back on track.&lt;br /&gt;
&lt;br /&gt;
Stepping back, however, a new consideration came to light: was it fair to assume that a 7th grader could walk from downtown Boston, across the Charles River, and to a school in Charlestown in less than 1.5 miles? A Google Directions search suggested otherwise (the route below is estimated at 1.9 miles):&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-h_u-VSAfQIg/TvJzvmNZI6I/AAAAAAAAAKQ/p5Qhvkl3Y2w/s1600/image03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="378" src="http://2.bp.blogspot.com/-h_u-VSAfQIg/TvJzvmNZI6I/AAAAAAAAAKQ/p5Qhvkl3Y2w/s640/image03.png" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If the purpose of the walk zone policy was to determine which schools a student could reasonably get to on foot (and to discourage parents from busing their kids to schools on the other side of town), our walk zone circle began to seem misleading.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Iteration #3 - Walkshed Mapping&lt;/b&gt;&lt;br /&gt;
In the end, we decided to use an open source project called &lt;a href="http://www.pgrouting.org/"&gt;pgRouting&lt;/a&gt; (which extends PostGIS to provide geospatial routing functionality) along with OpenStreetMap to derive a "walkshed" polygon and to calculate street walking distances. We also could have used the &lt;a href="http://code.google.com/apis/maps/documentation/distancematrix/"&gt;Google Maps Distance Matrix API&lt;/a&gt; to calculate walking distance, but opted to go with pgRouting based on the need to create the walkshed polygon. These tools allowed us to then visualize the walkshed in Google Maps:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-VcBqmS-WPzU/TvJ0Hb2_9cI/AAAAAAAAAKc/1X2HKTk3KfQ/s1600/image01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="412" src="http://1.bp.blogspot.com/-VcBqmS-WPzU/TvJ0Hb2_9cI/AAAAAAAAAKc/1X2HKTk3KfQ/s640/image01.png" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Aside from being noticeably smaller than the walk zone circle, the walkshed conveys a representation of walkability that is customized to the home address. Notice how the walkshed area is confined by bodies of water that are not spanned by any bridges.&lt;br /&gt;
&lt;br /&gt;
DiscoverBPS is now live at &lt;a href="http://www.discoverbps.org/"&gt;www.discoverbps.org&lt;/a&gt;. The walkshed map (which would require policy changes by Boston Public Schools) is being considered for use in 2013.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-4315552130645628066?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/4315552130645628066?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/4315552130645628066?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/W2-UaNR5pMs/using-maps-to-optimize-school-decisions.html" title="Using Maps to Optimize School Decisions with DiscoverBPS" /><author><name>Andres</name><uri>http://www.blogger.com/profile/00766400612361404167</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-HDqH3C-sZP4/TvJw8UZ16nI/AAAAAAAAAJk/6dPYuHAWzDM/s72-c/image00.png" height="72" width="72" /><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/12/using-maps-to-optimize-school-decisions.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcNQXYzcSp7ImA9WhRQGUo.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-7670712508330941293</id><published>2011-12-15T10:54:00.000-08:00</published><updated>2011-12-15T11:08:10.889-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-15T11:08:10.889-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KML" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Earth" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Analytics" /><title>The power of visualization with the Google Analytics API and Google Earth</title><content type="html">&lt;p&gt;[&lt;i&gt;Cross posted from the &lt;a href="http://analytics.blogspot.com/2011/12/power-of-visualization-with-google.html" target="_blank"&gt;Google Analytics Blog&lt;/a&gt;&lt;/i&gt;]&lt;/p&gt;

&lt;p&gt;Does your organization have several websites, each serving a particular geographic region? If so you know how challenging it is to analyze the data across these regions in a meaningful way.&lt;/p&gt;

&lt;p&gt;Visualizations can help, but they can be difficult to design. &lt;a href="http://www.newlandcommunities.com/" target="_blank"&gt;Newland communities&lt;/a&gt;, a developer of residential and urban home communities, manages numerous web properties for each community and is no stranger to these challenges. To address them, Newland used the query tool from &lt;a href="http://www.shufflepoint.com/" target="_blank"&gt;ShufflePoint&lt;/a&gt;. The tool enabled the combination of data from &lt;a href="http://www.google.com/analytics/" target="_blank"&gt;Google Analytics&lt;/a&gt; and &lt;a href="http://earth.google.com" target="_blank"&gt;Google Earth&lt;/a&gt;, allowing Newland to visualize the data in new ways. &lt;/p&gt;

&lt;p&gt;ShufflePoint implemented a pilot project after discussing the idea with &lt;a href="http://www.chiefingredient.com/" target="_blank"&gt;Chief Ingredient&lt;/a&gt; and their client Newland Communities. Their goal: deal with some of the problems associated with clarifying large amounts of data in a visually appealing manner. The outcome of the project was an integration of Google Analytics data with Google Earth. &lt;/p&gt;

&lt;p&gt;Using the &lt;a href="http://goo.gl/e8cQX" target="_blank"&gt;Google Analytics API&lt;/a&gt;, the ShufflePoint query tool extracts metrics by location from Google Analytics for multiple Newland Communities web properties and creates &lt;a href="http://code.google.com/apis/kml/" target="_blank"&gt;KML&lt;/a&gt; representations viewable in Google Earth. The mashup provides advanced visual reporting on location based campaigns, showing their effect on pageviews, and highlighting any anomalies requiring further investigation. Additionally, the visualization is a great fit for promotional videos, or digital signage needs.&lt;/p&gt;

&lt;p&gt;&lt;object width="560" height="315"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dEPVyD07EKk?version=3&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/dEPVyD07EKk?version=3&amp;amp;hl=en_US" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;“ShufflePoint uses almost every feature and capability of the Google Analytics API. The API has all of the characteristics that a developer could hope for, including great performance, correct semantics, OAuth for authentication, and good community support. The Google Earth based application has given ShufflePoint recognition for doing innovative and challenging things with Google Analytics. This has been beneficial for promoting ShufflePoint’s offerings.” Chris Harrington, CTO&lt;/p&gt;

&lt;p&gt;The ShufflePoint application can be found on the &lt;a href="http://www.shufflepoint.com/Gadgets.aspx" target="_blank"&gt;ShufflePoint website&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you’re interested in developing solutions for the Google Analytics platform, visit &lt;a href="http://goo.gl/e8cQX" target="_blank"&gt;Google Analytics Developer Program&lt;/a&gt;. &lt;/p&gt;

&lt;span class="post-author"&gt;Posted by Pete Frisella, Google Analytics API Team&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-7670712508330941293?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/7670712508330941293?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/7670712508330941293?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/gypeH8LVE2I/power-of-visualization-with-google.html" title="The power of visualization with the Google Analytics API and Google Earth" /><author><name>Mano Marks</name><uri>http://www.blogger.com/profile/17615968579472226818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/12/power-of-visualization-with-google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEMQXw8fyp7ImA9WhRQFE4.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-4126205779267575041</id><published>2011-12-08T17:00:00.000-08:00</published><updated>2011-12-09T05:18:00.277-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-09T05:18:00.277-08:00</app:edited><title>Map data updates for the United Kingdom, Germany, Finland, and Sweden</title><content type="html">One of the biggest challenges of mapping the world is that the world is continually changing. At Google we aim to provide fresh, detailed, and accurate maps that evolve at the same pace as the world around us. As a consequence we’re happy to roll out updated maps for the United Kingdom, Germany, Finland, and Sweden, accompanied by the launch of the "&lt;a href="http://maps.google.com/support/bin/answer.py?answer=162873"&gt;Report a Problem&lt;/a&gt;" tool for these countries. &lt;p&gt;The map updates we are rolling out today include a number of improvements, such as more accurate water bodies, and more comprehensive parks coverage. The “Report a Problem” tool allows Google Maps users, and Maps API developers, to notify Google of errors in our map data, with email notification when their error reports have been resolved. For more information, see our announcement on the &lt;a href="http://google-latlong.blogspot.com/2011/12/updating-maps-of-united-kingdom-germany.html"&gt;Google LatLong blog&lt;/a&gt;. &lt;p&gt;As with previous map data updates, it’s important that any data you have cached for these countries that was obtained using a Maps API service such as the &lt;a href="http://code.google.com/apis/maps/documentation/geocoding/"&gt;Geocoding API&lt;/a&gt; be refreshed following this update. Periodical refreshing of cached data will also ensure that you benefit from any updates and corrections that are applied in future. If you have any questions or concerns, please consult the relevant Maps API &lt;a href="http://code.google.com/apis/maps/forum/"&gt;forum&lt;/a&gt;. &lt;p&gt;&lt;span class="post-author"&gt;Posted by Thor Mitchell, Product Manager, Google Maps API&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-4126205779267575041?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/4126205779267575041?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/4126205779267575041?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/hYSxZ1Iusx0/map-data-updates-for-united-kingdom.html" title="Map data updates for the United Kingdom, Germany, Finland, and Sweden" /><author><name>Thor Mitchell</name><uri>http://www.blogger.com/profile/07684523907278177333</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/12/map-data-updates-for-united-kingdom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4ERns-eSp7ImA9WhRRF0o.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-4988388825278965437</id><published>2011-11-30T08:30:00.000-08:00</published><updated>2011-12-01T12:55:07.551-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-01T12:55:07.551-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="Static Maps API" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><category scheme="http://www.blogger.com/atom/ns#" term="V3" /><title>Four Tips for Improving Your Mobile Web Map App</title><content type="html">&lt;p&gt;We've had several new feature announcements for the Google Maps API in the last few months, including &lt;a href="http://googlegeodevelopers.blogspot.com/2011/08/go-large-with-high-resolution-support.html"&gt;high resolution static maps&lt;/a&gt;, the new &lt;a href="http://googlegeodevelopers.blogspot.com/2011/09/quick-and-simple-street-view-with.html"&gt;Street View Image API&lt;/a&gt;, and the use of &lt;a href="http://googlegeodevelopers.blogspot.com/2011/10/grab-bag-of-maps-api-news.html"&gt;high DPI map tiles in the JS Maps API&lt;/a&gt; on mobile devices. I'm here to give you some tips for using these new features to improve your existing mobile JS map app . &lt;/p&gt;&lt;p&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Upgrade Your App to Use the v3 API&lt;/b&gt; &lt;br /&gt;
If you're still using the v2 Google Maps API it's time to change that. Period. This is one of the best improvements you can make to your map app. The &lt;a href="http://code.google.com/apis/maps/documentation/javascript/"&gt;v3 Google Maps API&lt;/a&gt; was designed for the mobile web and it is significantly faster than its predecessor. Not only is the v3 Google Maps API designed to load fast on mobile browsers, but your app will be upgraded immediately because your map will automatically access high DPI map tiles, which have better on screen fidelity.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Use the Static Maps API to Improve User Experience&lt;/b&gt; &lt;br /&gt;
Check your Google Analytics data (or server logs ) to see if your app is being accessed by devices with browsers that can't or don't fully support JavaScript. You can add logic to your app (e.g, server-side user agent checking) to determine whether you should serve your JS Maps API-based app or a static map image that shows the same or similar information. Although your users won't be able to interact with the map, they'll appreciate the ability to view the map. You can even &lt;a href="http://code.google.com/apis/maps/documentation/staticmaps/index.html#Markers"&gt;add markers&lt;/a&gt; and other features to the static map . You'll also be able to take advantage of the &lt;a href="http://code.google.com/apis/maps/documentation/staticmaps/#scale_values"&gt;high resolution&lt;/a&gt; Static Maps API.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Use StreetView Images to Provide More Context&lt;/b&gt; &lt;br /&gt;
Chances are your map app gives users access to all kinds of information, whether it's your own data and images or our very own Places API. Give your users some additional context by using the &lt;a href="http://code.google.com/apis/maps/documentation/streetview/index.html"&gt;Street View Image API&lt;/a&gt; to provide a general idea of what a location looks like at street level. When you provide a location in your URL request, the API will snap to the panorama photographed closest to that particular location.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Use the JS Maps API Only When It Makes Sense&lt;/b&gt; &lt;br /&gt;
If all you need is a small map for context, you should be using the Static Maps API. This may seem obvious, but we've come across a few mobile apps that seem to use the JS Maps API to provide nothing more than a thumbnail. Use the Static Maps API to load a small image and, if needed, link that thumbnail to open up a larger map (whether your own page that uses the JS Maps API or &lt;a href="http://maps.google.com/"&gt;maps.google.com&lt;/a&gt;).&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;And again, if you're still using the deprecated v2 Google Maps API in any of your apps (mobile or otherwise), it's time to migrate your app to the &lt;a href="http://code.google.com/apis/maps/documentation/javascript/"&gt;v3 Google Maps API&lt;/a&gt;, as we're more than halfway through the three year deprecation period.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span class="post-author"&gt;Posted by Andrés Ferraté, Developer Relations, Google Maps API&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-4988388825278965437?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/4988388825278965437?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/4988388825278965437?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/UAriTzI6tCQ/four-tips-for-improving-your-mobile-web.html" title="Four Tips for Improving Your Mobile Web Map App" /><author><name>Andres</name><uri>http://www.blogger.com/profile/00766400612361404167</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/11/four-tips-for-improving-your-mobile-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IGR3gzfip7ImA9WhRREEU.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-1894327194931380215</id><published>2011-11-21T20:00:00.000-08:00</published><updated>2011-11-23T13:58:46.686-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-23T13:58:46.686-08:00</app:edited><title>Understanding how the Maps API usage limits affect your sites</title><content type="html">Several weeks ago we shared an &lt;a href="http://googlegeodevelopers.blogspot.com/2011/10/introduction-of-usage-limits-to-maps.html"&gt;update&lt;/a&gt; about the &lt;a href="http://googlegeodevelopers.blogspot.com/2011/04/updates-to-google-maps-apigoogle-earth.html"&gt;introduction of usage limits&lt;/a&gt; to the Google Maps API. Today I’d like to provide additional details about these limits, the types of sites that may be affected, and as promised, equip you with the means for measuring your site’s Maps API usage.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Usage limits and affected sites&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Usage limits are being introduced to secure the long term future of the Maps API, while minimising the impact on developers. We have purposefully set the usage limits as high as possible - at 25,000 map loads per day - to minimise the number of affected developers, while ensuring that the service remains viable going forward. Based on current usage, only the top 0.35% of sites will be affected by these limits, meaning that the Google Maps API will remain free for the vast majority of sites.&lt;br /&gt;
&lt;br /&gt;
We recognise that sites may occasionally experience spikes in traffic that cause them to exceed the daily usage limits for a short period of time. For example, a media site that uses a map to illustrate a breaking news story, or a map-based data visualization that goes viral across social networks, may start to generate higher traffic volumes. In order to accommodate such bursts in popularity, we will only enforce the usage limits on sites that exceed them for 90 consecutive days. Once that criteria is met, the limits will be enforced on the site from that point onwards, and all subsequent excess usage will cause the site to incur charges.&lt;br /&gt;
&lt;br /&gt;
Please be aware that Maps API applications developed by non-profit organisations, applications deemed by Google to be in the public interest, and applications based in countries where we do not support Google Checkout transactions or offer Maps API Premier are exempt from these usage limits. We will publish a process by which sites can apply for an exemption on the basis of the above criteria prior to enforcement of the limits commencing. Non-profit organizations are also encouraged to apply for a &lt;a href="http://earth.google.com/outreach/program_details.html"&gt;Google Earth Outreach grant&lt;/a&gt;, which provides all the &lt;a href="http://www.google.com/enterprise/earthmaps/maps-compare.html"&gt;additional benefits&lt;/a&gt; of a full Maps API Premier license.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Evaluating API usage by your site&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
To help you measure your site’s Maps API usage, we have now added the Maps API to the &lt;a href="https://code.google.com/apis/console/"&gt;Google APIs Console&lt;/a&gt;. The Google APIs Console is a centralised dashboard for Google’s developer offerings, and we encourage all developers, no matter how big or small your application, to create an APIs Console account.&lt;br /&gt;
&lt;br /&gt;
We are initially introducing the limits for Maps API v2 and Maps API v3 map loads. The Maps Image APIs, and differentiated pricing and limits for Maps API v3 Styled Maps, are not currently included in the APIs Console, but will be added in the future. Once you’ve created an APIs Console account, please follow the instructions in the Maps API documentation to enable &lt;a href="http://code.google.com/apis/maps/documentation/javascript/v2/introduction.html#Obtaining_Key"&gt;Maps API v2&lt;/a&gt; or &lt;a href="http://code.google.com/apis/maps/documentation/javascript/tutorial.html#Obtaining_Key"&gt;Maps API v3&lt;/a&gt; on your APIs Console Project, and update your application to provide your APIs Console key when loading the Maps API.&lt;br /&gt;
&lt;br /&gt;
After updating your Maps API application, you will begin to &lt;a href="http://code.google.com/apis/console-help/#viewingusage"&gt;see your usage&lt;/a&gt; reported in the APIs Console.&amp;nbsp;Monitor your usage over several weeks, and if your site consistently exceeds the daily usage limits, you will need to respond in one of the following ways:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Update your site to use the Maps API more efficiently, reducing your usage to below &lt;a href="http://code.google.com/apis/maps/faq.html#usagelimits"&gt;the limits&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.google.com/support/enterprise/bin/request.py?hl=en&amp;amp;contact_type=enterprisetos&amp;amp;ctx=go"&gt;Contact the Maps API Premier sales team&lt;/a&gt; to discuss licensing options&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/apis/console-help/#billing"&gt;Enable billing&lt;/a&gt; on your APIs Console Project&lt;/li&gt;
&lt;/ul&gt;If you choose to enable billing, you will not be charged until enforcement of the usage limits begins in early 2012. Once enforcement begins, excess usage after your site has exceeded the limits for more than 90 days will be charged to the credit card you provided according to the &lt;a href="http://code.google.com/apis/maps/faq.html#usage_pricing"&gt;rates listed in the Maps API FAQ&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
We hope this additional information helps clarify the impact that the Maps API usage limits may have on your site, and recommend that you begin using the Google APIs Console to quantify your usage. For more information, please refer to &lt;a href="http://code.google.com/apis/maps/faq.html#usagelimits"&gt;the usage limits section of the Maps API FAQ&lt;/a&gt;. For further assistance, we encourage you to visit the the &lt;a href="http://code.google.com/apis/maps/documentation/javascript/forum.html"&gt;Google Maps JavaScript API v3 forum&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="post-author"&gt;Posted by Thor Mitchell, Product Manager, Google Maps API&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-1894327194931380215?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/1894327194931380215?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/1894327194931380215?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/7O6wbH_2-BU/understanding-how-maps-api-usage-limits.html" title="Understanding how the Maps API usage limits affect your sites" /><author><name>Thor Mitchell</name><uri>http://www.blogger.com/profile/07684523907278177333</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/11/understanding-how-maps-api-usage-limits.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUNRHkzfCp7ImA9WhRSFE0.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-4965021154005066544</id><published>2011-11-15T15:38:00.000-08:00</published><updated>2011-11-15T15:38:15.784-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-15T15:38:15.784-08:00</app:edited><title>Make your map interactive with shape editing and drawing tools</title><content type="html">With a paper map, you can truly make it your own by getting out a pen or a pencil, and adding your own annotations to it. You could circle all the museums that you want to visit, or trace the route that you will take on your road trip.&lt;br /&gt;
&lt;br /&gt;
Maps API applications can now offer users this sort of tactile interactivity using the new &lt;a href="http://code.google.com/apis/maps/documentation/javascript/overlays.html#drawing_tools"&gt;Drawing Library&lt;/a&gt;. The Drawing Library provides a toolbox which enables users to draw markers, lines, and shapes on the map, much as they would in any drawing application. The tools can be used for collecting annotations from users, or for selecting regions to search or highlight. Applications can listen for events when overlays are added and respond accordingly, such as issuing the search query or saving the annotations to a database.&lt;br /&gt;
&lt;br /&gt;
Shapes on a map, including shapes users have just drawn using drawing tools, can also be made editable so that users can modify or correct them. For example, the user could change the bounds for a geospatial query with the drag of a mouse. The Polyline, Polygon, Circle, and Rectangle classes have a new editable property, which toggles the visibility of control points on these shapes.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe height="460" src="http://gmaps-samples-v3.googlecode.com/svn/trunk/drawing/drawing-tools.html
" style="border: none;" width="800"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
For more information on using the drawing library and editable shapes, please refer to the &lt;a href="http://code.google.com/apis/maps/documentation/javascript/overlays.html#editable"&gt;Maps API documentation&lt;/a&gt;. The &lt;a href="http://code.google.com/apis/maps/documentation/javascript/forum.html"&gt;Maps API forum&lt;/a&gt; is a great place to discuss these new features, or raise any other Maps API issues that you may have. We hope that these new features will result in even greater interactivity for applications built on top of the Maps API.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="post-author"&gt;Posted by Enoch Lau, Software Engineer, Google Maps API&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-4965021154005066544?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/4965021154005066544?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/4965021154005066544?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/SbIzcwaD5UM/make-your-map-interactive-with-shape.html" title="Make your map interactive with shape editing and drawing tools" /><author><name>Thor Mitchell</name><uri>http://www.blogger.com/profile/07684523907278177333</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/11/make-your-map-interactive-with-shape.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQESXo-eip7ImA9WhdaFkU.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-6224883332994662462</id><published>2011-10-26T21:00:00.000-07:00</published><updated>2011-10-26T21:05:08.452-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-26T21:05:08.452-07:00</app:edited><title>Introduction of usage limits to the Maps API</title><content type="html">When the &lt;a href="http://code.google.com/apis/maps/terms.html"&gt;Maps API Terms of Service&lt;/a&gt; were updated in April of this year we &lt;a href="http://googlegeodevelopers.blogspot.com/2011/04/updates-to-google-maps-apigoogle-earth.html"&gt;announced&lt;/a&gt; that usage limits would be introduced to the Maps API starting on October 1st. With October upon us, I’d like to provide an update on how these limits are being introduced, and the impact it will have on your Maps API sites.&lt;br /&gt;
&lt;br /&gt;
The usage limits that now apply to Maps API sites are documented in the &lt;a href="http://code.google.com/apis/maps/faq.html#usagelimits"&gt;Maps API FAQ&lt;/a&gt;. However no site exceeding these limits will stop working immediately. We understand that developers need time to evaluate their usage, determine if they are affected, and respond if necessary. There are three options available for sites that are exceeding the limits:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Reduce your usage to below &lt;a href="http://code.google.com/apis/maps/faq.html#usagelimits"&gt;the limits&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Opt-in to paying for your excess usage at the &lt;a href="http://code.google.com/apis/maps/faq.html#tos_pricing"&gt;rates given in the FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Purchase a &lt;a href="http://www.google.com/enterprise/earthmaps/maps.html"&gt;Maps API Premier license&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;To assist in evaluating whether your site is exceeding the usage limits we will shortly be adding the Maps API to the &lt;a href="https://code.google.com/apis/console/"&gt;Google APIs Console&lt;/a&gt;. Once available you will be able to track your usage in the APIs Console by providing an APIs Console key when you load the Maps API. If you find that your site does exceed the usage limits each day you can opt to pay for your excess usage by enabling billing on your APIs Console project. We will then start billing excess usage to your credit card when we begin enforcing the usage limits in early 2012.&lt;br /&gt;
&lt;br /&gt;
For very popular sites &lt;a href="http://www.google.com/enterprise/earthmaps/maps.html"&gt;Maps API Premier&lt;/a&gt; is likely to be a more cost effective option. It also offers a &lt;a href="http://www.google.com/enterprise/earthmaps/maps-compare.html"&gt;number of additional benefits&lt;/a&gt;, including terms that permit for-fee and internal use, enterprise technical support, a Service Level Agreement, fixed and invoiced annual pricing, and increased quotas for the &lt;a href="http://code.google.com/apis/maps/documentation/webservices/"&gt;Maps API Web Services&lt;/a&gt;. For more information on how Maps API Premier could benefit your application please contact the Sales team using &lt;a href="http://www.google.com/support/enterprise/bin/request.py?hl=en&amp;contact_type=enterprisetos&amp;ctx=go"&gt;this form&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
We will announce the availability of the Maps APIs in the APIs Console on this blog later this quarter, and provide more details on how to set up an APIs Console account and update your Maps API application with an APIs Console key. We will also provide at least 30 days notice on this blog before enforcement of the usage limits and billing for excess usage begins.&lt;br /&gt;
&lt;br /&gt;
We understand that the introduction of these limits may be concerning. However with the continued growth in adoption of the Maps API we need to secure its long term future by ensuring that even when used by the highest volume for-profit sites, the service remains viable. By introducing these limits we are ensuring that Google can continue to offer the Maps API for free to the vast majority of developers for many years to come.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="post-author"&gt;Posted by Thor Mitchell, Product Manager, Google Maps API&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-6224883332994662462?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/6224883332994662462?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/6224883332994662462?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/bXaF0vRTZ7M/introduction-of-usage-limits-to-maps.html" title="Introduction of usage limits to the Maps API" /><author><name>Thor Mitchell</name><uri>http://www.blogger.com/profile/07684523907278177333</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/10/introduction-of-usage-limits-to-maps.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8MR3o4fip7ImA9WhdUGEo.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-6118604972455031650</id><published>2011-10-05T20:42:00.000-07:00</published><updated>2011-10-05T21:04:46.436-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-05T21:04:46.436-07:00</app:edited><title>A grab bag of Maps API news</title><content type="html">Although we normally post to this blog when we launch a major new feature, there are also smaller changes that we release from time to time that are easy to miss. Here’s a brief roundup of some of our recent updates:&lt;br /&gt;
&lt;h4&gt;Switch to googleapis.com&lt;/h4&gt;The eagle eyed amongst you may have spotted that we have updated all of our documentation to recommend that the Maps APIs be loaded from &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;maps.googleapis.com&lt;/span&gt; rather than &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;maps.google.com&lt;/span&gt; or &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;maps-api-ssl.google.com&lt;/span&gt;. Services on &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;googleapis.com&lt;/span&gt; are guaranteed to never set cookies, nor do they ever receive &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;google.com&lt;/span&gt; cookies. This improves both the security of the API, and the performance on bandwidth constrained networks. We therefore recommend all sites switch to using &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;maps.googleapis.com&lt;/span&gt;.&lt;br /&gt;
&lt;h4&gt;Faster reflection of MapMaker edits&lt;/h4&gt;Edits made using MapMaker are now reflected in the Maps API at the same time they are reflected on Google Maps. For many countries, including the U.S.A., this means that corrections made with MapMaker can reach the Maps API within 15 minutes.&lt;br /&gt;
&lt;h4&gt;Map coverage of Israel&lt;/h4&gt;We now have map data coverage in the Maps API for Israel across all services, including map tiles, geocoding, directions, and places. Try clicking on the below map to generate routes around Jerusalem:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe height="370" src="http://gmaps-samples-v3.googlecode.com/svn/trunk/grabbag/israel-map.html" style="border: none;" width="660"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;h4&gt;Street View preview&lt;/h4&gt;We’ve added the preview thumbnail that pops up when you hover the Street View pegman over streets before dropping him on the map. Try it now by dragging pegman over this map:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe height="370" src="http://gmaps-samples-v3.googlecode.com/svn/trunk/grabbag/streetview-preview.html" style="border: none;" width="620"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;h4&gt;Animated transitions between 45 degree headings&lt;/h4&gt;Take our new animated transitions for a spin! Simply load the below map using Chrome or Safari, and click the Rotate button. For extra spininess, click twice, then zoom out!&lt;br /&gt;
&lt;br /&gt;
&lt;iframe height="360" src="http://gmaps-samples-v3.googlecode.com/svn/trunk/grabbag/rotation-animation.html" style="border: 1px solid black;" width="610"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;High DPI map tiles on mobile devices&lt;/h4&gt;Load the JS Maps API on a mobile device with a high DPI screen, such as the Samsung Nexus S or Apple iPhone 4, and the Maps API now uses double resolution map tiles for maximum on screen fidelity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We’re keen to continue improving the API in ways both big and small. If you have any great ideas for ways we could make the API even better, we’d love to hear them! Just &lt;a href="http://code.google.com/p/gmaps-api-issues/issues/entry?template=Maps%20API%20v3%20-%20Feature%20Request"&gt;submit a Feature request&lt;/a&gt; using the Maps API Issue Tracker, and &lt;a href="http://code.google.com/p/gmaps-api-issues/issues/list?can=2&amp;amp;q=apitype:Javascript3%20type:Enhancement&amp;amp;sort=-stars&amp;amp;colspec=ID%20Type%20Status%20Introduced%20Fixed%20Summary%20Internal%20Stars"&gt;vote for any other ideas&lt;/a&gt; you’d love to see implemented. If enough people vote for your idea, we’ll look into implementing it!&lt;br /&gt;
&lt;br /&gt;
&lt;span class="post-author"&gt;Posted by Thor Mitchell, Product Manager, Google Maps API&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-6118604972455031650?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/6118604972455031650?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/6118604972455031650?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/fLmZvZEzezY/grab-bag-of-maps-api-news.html" title="A grab bag of Maps API news" /><author><name>Thor Mitchell</name><uri>http://www.blogger.com/profile/07684523907278177333</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/10/grab-bag-of-maps-api-news.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAGRX06eCp7ImA9WhdUE0w.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-7613627831860427504</id><published>2011-09-28T15:16:00.000-07:00</published><updated>2011-09-29T10:18:44.310-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-29T10:18:44.310-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Places API" /><category scheme="http://www.blogger.com/atom/ns#" term="Styled Maps" /><category scheme="http://www.blogger.com/atom/ns#" term="5 Great Maps" /><category scheme="http://www.blogger.com/atom/ns#" term="Fusion Tables" /><title>5 Great Maps... That are just great!</title><content type="html">Each month I try to focus on 5 great maps within a certain theme, but this month Google Geo developers have really outdone themselves and I’ve been blown away by a flurry of great new Maps API applications across the board. I’ve been especially impressed by the new uses I’ve seen of &lt;a href="http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html"&gt;Styled Maps&lt;/a&gt;, &lt;a href="http://www.google.com/fusiontables/public/tour/index.html"&gt;Fusion Tables&lt;/a&gt;, and our new &lt;a href="http://code.google.com/apis/maps/documentation/places/"&gt;Places API&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;
&lt;a href="http://instaearth.me/#/popular"&gt;InstaEarth &lt;br&gt;
&lt;img style="cursor:pointer; cursor:hand;width: 545px; height: 361px;" src="http://1.bp.blogspot.com/-L7v0an8tKzE/ToSoIe_9orI/AAAAAAAAAOg/CYclOXN_rHo/s1600/instaearth-google-geo-blog-crop.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5657831895597949618" /&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://instagr.am/"&gt;Instagram&lt;/a&gt; is an exciting photography tool, but what really takes Instagram to the next level are applications like InstaEarth from Modea. InstaEarth is an easy way to search for and discover Instragram users and photos on a map. The application makes use of the &lt;a href="http://code.google.com/apis/maps/documentation/places/"&gt;Places API&lt;/a&gt; with &lt;a href="http://code.google.com/apis/maps/documentation/places/autocomplete.html"&gt;Autocomplete&lt;/a&gt; to help users to search around a landmark or address. From InstaEarth, “InstaEarth is a way to discover and view beautiful Instagram photography taken around the world. View your feed, friends' feeds, popular photos, or navigate the map and explore the world through the eyes of Instagrammers everywhere.”
&lt;br&gt;&lt;br&gt;
&lt;a href="http://www.submarinecablemap.com"&gt;TeleGeography - Submarine Cable Map&lt;br&gt;
&lt;img style="cursor:pointer; cursor:hand;width: 545px; height: 361px;" src="http://3.bp.blogspot.com/-OlGbBa7UMZ4/ToOjVwXuvsI/AAAAAAAAAOA/iuFQh--9itM/s1600/map2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5657545151064489666" /&gt;&lt;/a&gt;
&lt;br&gt;
When you make a phone call or send an email abroad, most of the time that data travels by way of submarine cables. Submarine cables are the backbone of the global economy, so it’s fascinating to spend time exploring a map that shows where these cables are located. In addition to being a really interesting, fun, and a great looking map, this map is also technically savvy application. Each line representing a submarine cable is clickable and when selected grays out the other cables for better visibility. The map also uses &lt;a href="http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html"&gt;Styled Maps&lt;/a&gt; to help the cables stand out better and &lt;a href="http://www.google.com/fusiontables/public/tour/index.html"&gt;Fusion Tables&lt;/a&gt; to help manage the data on the back-end.
&lt;br&gt;&lt;br&gt;
&lt;a href="http://2011.dartstlouis.com/#/photo/139"&gt;DART St. Louis&lt;br&gt;
&lt;img style="cursor:pointer; cursor:hand;width: 545px; height: 361px;" src="http://3.bp.blogspot.com/-mxg-T6JGSa4/ToOjgzu2SiI/AAAAAAAAAOI/RQKS_eYkgCw/s1600/map3.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5657545340945320482" /&gt;&lt;/a&gt;
&lt;br&gt;
There are two things I love to geek out on: maps and photography. That’s why I love this map from DART St. Louis. From their website, “In April 2011 over 250 creative St. Louisans gathered to throw darts at a huge map of the City of St. Louis. Participants then had one month to visit the area where their dart landed and make a photograph. The resulting collection of photographs shows a snapshot of St. Louis as it is today, one random block at a time.”
&lt;br&gt;&lt;br&gt;
&lt;a href="http://www.morgenpost.de/berlin-aktuell/article1768373/Ergebnisse-der-Berliner-Abgeordnetenhauswahl-2011.html"&gt;Berliner Morgenpost - Berlin Elections Map&lt;br&gt;
&lt;img style="cursor:pointer; cursor:hand;width: 545px; height: 361px;" src="http://3.bp.blogspot.com/-OPH2qUVgq94/ToOjp0jW0fI/AAAAAAAAAOQ/ry9h2r51mUI/s1600/map4.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5657545495784378866" /&gt;&lt;/a&gt;
&lt;br&gt;
Last month I wrote a post about a &lt;a href="http://googlegeodevelopers.blogspot.com/2011/08/5-groartige-karten-aus-deutschland.html"&gt;5 Great Maps from Germany&lt;/a&gt; and this month we have yet another great map from Germany. Using &lt;a href="http://www.google.com/fusiontables/public/tour/index.html"&gt;Fusion Tables&lt;/a&gt;, Berliner Morgenpost mapped out the results of the September 2011 Berlin elections. Voting districts are colored coded by which political party received the majority of votes. Additionally, you can click on any one of the voting districts which will display an infowindow with a chart of the full voting results. This an excellent example of Google Maps API supporting the democratic process and bringing better transparency to government.
&lt;br&gt;&lt;br&gt;
&lt;a href="http://www.youtube.com/dodge"&gt;Dodge Journey Search&lt;br&gt;
&lt;img style="cursor:pointer; cursor:hand;width: 565px; height: 361px;" src="http://3.bp.blogspot.com/-2KFxcbaDRI8/ToOj5KEZGgI/AAAAAAAAAOY/k9i0_lmcCQE/s1600/map5.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5657545759258122754" /&gt;&lt;/a&gt;
&lt;br&gt;
To promote the new Dodge Journey, Dodge is running a competition on YouTube where users can win one of three brand new Dodge Journeys. Video clues are released on YouTube to help users track down the secret location of the vehicle and if they find it, they own it. The clues are related to places in the real world, so users can rely on Google Maps and Places to help them figure out where the car is located. The Maps API serves as the hub of information for this competition and uses &lt;a href="http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html"&gt;Styled Maps&lt;/a&gt; to match Dodge branding along with the &lt;a href="http://code.google.com/apis/maps/documentation/places/"&gt;Places API&lt;/a&gt; with &lt;a href="http://code.google.com/apis/maps/documentation/places/autocomplete.html"&gt;Autocomplete&lt;/a&gt; to help users follow up on clues.
&lt;br&gt;&lt;br&gt;
&lt;span class="post-author"&gt;Posted by Carlos Cuesta, Geo APIs Product Marketing Manager&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-7613627831860427504?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/7613627831860427504?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/7613627831860427504?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/PsS7gQ7wtwc/5-great-maps-that-are-just-great.html" title="5 Great Maps... That are just great!" /><author><name>Carlos Cuesta</name><uri>http://www.blogger.com/profile/09623696132500815582</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-L7v0an8tKzE/ToSoIe_9orI/AAAAAAAAAOg/CYclOXN_rHo/s72-c/instaearth-google-geo-blog-crop.jpg" height="72" width="72" /><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/09/5-great-maps-that-are-just-great.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUGRnY9cCp7ImA9WhdUEEU.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-5487196052666988903</id><published>2011-09-26T18:43:00.000-07:00</published><updated>2011-09-26T18:50:27.868-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-26T18:50:27.868-07:00</app:edited><title>Geo APIs Summer Learning Series: Map Your Business, Inside and Out</title><content type="html">&lt;p&gt;The Maps API is incredibly flexible, allowing developers to venture beyond the basics of web mapping into very different ways of displaying geospatial data and imagery. One way we chose to highlight this flexibility was in the I/O session “Map Your Business, Inside and Out.”&lt;/p&gt;

&lt;p&gt;In this session, we demonstrated techniques for displaying custom data over a map, starting with a selection of locations spread out over the world, then zooming in repeatedly, ending with placing a specific object within a room.&lt;/p&gt;
&lt;br&gt;

&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/ATfdi-oYWzw" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;In the video you’ll see how features in the API can be used to organize and display custom data at different zoom and conceptual levels. We talked about a number of concepts, demonstrating the power and flexibility of the Maps API. These included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/overlay-tiler"&gt;Overlay Tiler&lt;/a&gt;, a tool being developed that makes georeferencing and creating map tiles from an image simple and intuitive&lt;/li&gt;
&lt;li&gt;the &lt;a href="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/maplabel/examples/maplabel.html"&gt;MapLabel utility library&lt;/a&gt;, that provides functionality to label features on the map in a style that blends in with the standard Google Maps road and POI labels&lt;/li&gt;
&lt;li&gt;a comparison of techniques to render floor plans on the base map&lt;/li&gt;
&lt;li&gt;a simple UI control that allows switching between multiple floor plans over the base map&lt;/li&gt;
&lt;li&gt;a simple search widget, that enables filtering over features on the map&lt;/li&gt;
&lt;li&gt;a store locator, which uses &lt;a href="http://www.google.com/fusiontables"&gt;Google Fusion Tables&lt;/a&gt; for geospatial storage, retrieval, and spatial queries&lt;/li&gt;
&lt;li&gt;gathering and stitching imagery to create Custom Street View panoramas, linked to Google Street View panoramas.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Many of these techniques were used in the &lt;a href="http://iosched.googlecode.com/hg/map/embed.html"&gt;Google I/O 2011 Map&lt;/a&gt;. The &lt;a href="http://code.google.com/p/iosched/source/browse/#hg%2Fmap"&gt;source code&lt;/a&gt; for that project can be found on Google Project Hosting.&lt;/p&gt;

&lt;p&gt;We hope that developers, armed with these techniques, can create compelling maps, enabling their users to navigate inside and outside the mapped locations.&lt;/p&gt;
&lt;p&gt;&lt;span class="post-author"&gt;Posted by Brendan Kenny and Chris Broadfoot, Geo Developer Relations Team&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-5487196052666988903?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/5487196052666988903?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/5487196052666988903?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/4kRK_BxOg1g/geo-apis-summer-learning-series-map.html" title="Geo APIs Summer Learning Series: Map Your Business, Inside and Out" /><author><name>Chris</name><uri>http://www.blogger.com/profile/13668772179035790600</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/ATfdi-oYWzw/default.jpg" height="72" width="72" /><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/09/geo-apis-summer-learning-series-map.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MFRXo9fSp7ImA9WhdVF04.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-5808001741167021124</id><published>2011-09-22T10:11:00.000-07:00</published><updated>2011-09-22T16:50:14.465-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-22T16:50:14.465-07:00</app:edited><title>New KML features in Earth 6.1</title><content type="html">In the &lt;a href="http://google-latlong.blogspot.com/2011/09/google-earth-61-now-available-new.html"&gt;recently released&lt;/a&gt; &lt;a href="http://earth.google.com/"&gt;Google Earth 6.1&lt;/a&gt; we added two new features that will help you annotate line data and improve &lt;a href="http://code.google.com/apis/kml/documentation/touring.html"&gt;KML Tours&lt;/a&gt; that include Street View mode. As a part of Google’s ongoing commitment to innovation within the standard, these were added to the &lt;a href="http://google-opensource.blogspot.com/2009/02/google-earth-open-standards-and-libkml.html"&gt;gx: namespace&lt;/a&gt; using the official extension mechanism for &lt;a href="http://www.opengeospatial.org/standards/kml"&gt;OGC KML&lt;/a&gt;.

&lt;p&gt;

&lt;h3&gt;Line labels&lt;/h3&gt;
When Earth 6.0 launched last November we introduced &lt;a href="http://code.google.com/apis/kml/articles/draworder.html"&gt;line styling options&lt;/a&gt; to create more realistic roads that have a &lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#gxphysicalwidth"&gt;physical width&lt;/a&gt;, &lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#gxoutercolor"&gt;outer coloring&lt;/a&gt;, and text labels. Now with Google Earth 6.1 you can also add simple text labels at the midpoint of regular (screen &amp;lt;&lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#width"&gt;width&lt;/a&gt;&amp;gt;) lines by using the new &amp;lt;&lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#gxlabelvisibility"&gt;gx:labelVisibility&lt;/a&gt;&amp;gt; tag in &amp;lt;&lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#linestyle"&gt;LineStyle&lt;/a&gt;&amp;gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="https://lh4.googleusercontent.com/kjEJTolAILiS7L6RbTzrcmwwhBE9nhVdrB4FCBU63nz3eUE5WqA-X26JU8lfw7cVqOS4xpuhmz-b6Au9ZomM1XuAvvdYOp3Il237zbnUIK4l4qdZ4wM" width="443px;" height="272px;"  /&gt;
&lt;/p&gt;

&lt;p&gt;&lt;span class="post-author"&gt;Caption: Labeled line between SFO and LAX airports. &lt;/span&gt;

Download the &lt;a href="http://mw1.google.com/mw-earth-vectordb/blog/sfo_to_lax.kml"&gt;KML&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;

&lt;p&gt;Note: To preserve the current, unlabeled appearance of regular lines in existing KML files, we’ve turned off all line labels by default in Google Earth 6.1. Because labels for physical width lines were turned on by default in Earth 6.0, you will now need to explicitly enable &lt;gx:labelvisibility&gt; in your LineStyles to display them in Earth 6.1+.&lt;/gx:labelvisibility&gt;

&lt;/p&gt;
&lt;p&gt;

&lt;h3&gt;Better Street View experience in Tours&lt;/h3&gt;
Last November we also introduced &amp;lt;&lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#gxvieweroptions"&gt;gx:ViewerOptions&lt;/a&gt;&amp;gt; in Earth 6.0 so that &lt;a href="http://code.google.com/apis/kml/documentation/touring.html"&gt;KML Tours&lt;/a&gt; can activate the &lt;a href="http://earth.google.com/support/bin/static.py?page=guide.cs&amp;amp;guide=22358&amp;amp;topic=22362&amp;amp;answer=148094"&gt;historical imagery&lt;/a&gt;, &lt;a href="http://earth.google.com/support/bin/static.py?page=guide.cs&amp;amp;guide=22358&amp;amp;topic=22362&amp;amp;answer=148187"&gt;sunlight&lt;/a&gt; and &lt;a href="http://earth.google.com/support/bin/static.py?page=guide.cs&amp;amp;guide=22370&amp;amp;topic=22652&amp;amp;answer=1067358"&gt;Street View&lt;/a&gt; modes, allowing you to tell even cooler stories.

&lt;/p&gt;
&lt;p&gt;

Street View mode uses a different &lt;a href="http://en.wikipedia.org/wiki/Field_of_view"&gt;field of view&lt;/a&gt; (FOV) than the regular navigation mode to provide users with a better experience. However, until now this special FOV was not captured while creating Tours in Google Earth. This meant that tour playback couldn’t faithfully reproduce the Street View experience as originally recorded.
&lt;/p&gt;
&lt;p&gt;
To address this issue in Google Earth 6.1 we added the &amp;lt;&lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#gxhorizfov"&gt;gx:horizFov&lt;/a&gt;&amp;gt; tag to &amp;lt;&lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#camera"&gt;Camera&lt;/a&gt;&amp;gt; and &amp;lt;&lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#lookat"&gt;LookAt&lt;/a&gt;&amp;gt;. These values are captured automatically while recording tours in Earth 6.1 but you can also add them directly to your KML.
&lt;/p&gt;
&lt;p&gt;
&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/X_0wgBFNlBg" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;
&lt;/p&gt;
&lt;p&gt;
Caption: Here’s an example of using &amp;lt;gx:horizfov&amp;gt; to create the classic &lt;/gx:horizfov&gt;&lt;a href="http://en.wikipedia.org/wiki/Dolly_zoom"&gt;dolly zoom effect&lt;/a&gt;, invented by cameraman Irmin Roberts and used in &lt;a href="http://en.wikipedia.org/wiki/Alfred_Hitchcock"&gt;Alfred Hitchcock’s&lt;/a&gt; film &lt;a href="http://en.wikipedia.org/wiki/Vertigo_(film)"&gt;Vertigo&lt;/a&gt;. Download the KML &lt;a href="http://mw1.google.com/mw-earth-vectordb/blog/fov.kml"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;

Note: Although Cameras and LookAts can also be used to provide a default view for your placemarks, please note that in Google Earth 6.1 custom FOV values are only respected within the &amp;lt;&lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#gxflyto"&gt;gx:FlyTo&lt;/a&gt;&amp;gt; tags in tours.
&lt;/p&gt;
&lt;p&gt;

We hope that these new features will help you create better tours and better annotate your data!
&lt;/p&gt;
&lt;p&gt;

&lt;span class="post-author"&gt;Posted by: Sean Askay, Developer Advocate &amp;amp; KML Tech Lead&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-5808001741167021124?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/5808001741167021124?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/5808001741167021124?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/LKp1GM9gIbA/new-kml-features-in-earth-61.html" title="New KML features in Earth 6.1" /><author><name>Josh Livni</name><uri>http://www.blogger.com/profile/18174528341674986274</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-bhWqBsOG1dw/TjwzPNd1BSI/AAAAAAAABKM/WFGp4r8B8S4/s1600/photo.jpg%253Fsz%253D200" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/X_0wgBFNlBg/default.jpg" height="72" width="72" /><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/09/new-kml-features-in-earth-61.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcESHk4fyp7ImA9WhdVEUg.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-7273066456644727078</id><published>2011-09-15T22:33:00.000-07:00</published><updated>2011-09-16T00:10:09.737-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-16T00:10:09.737-07:00</app:edited><title>Quick and simple Street View with the Google Street View Image API</title><content type="html">The Google Maps API family includes the &lt;a href="http://code.google.com/apis/maps/documentation/staticmaps/"&gt;Google Static Maps API&lt;/a&gt;, which delivers maps as fixed images in PNG, GIF, or JPG format. It’s great when you want to quickly add a map to a page without writing a JavaScript application, when you need maps on a device with no JavaScript support, or for generating lightweight thumbnail maps or maps for printing. In fact we’re so delighted with the popularity of the Static Maps API that today we’re launching an accompanying service for Street View imagery.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://code.google.com/apis/maps/documentation/streetview/"&gt;Google Street View Image API&lt;/a&gt; brings the simplicity of the Static Maps API to Street View, providing a way to add a Street View image or thumbnail to any application without the need for JavaScript. Simply construct a URL in accordance with the documentation, and the API returns the corresponding Street View panorama as an image in JPG format:&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://maps.googleapis.com/maps/api/streetview?location=51.178739,-1.826021&amp;amp;size=600x400&amp;amp;fov=90&amp;amp;heading=330&amp;amp;sensor=false" style="height: 400px; width: 600px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
You can use the Street View Image API in both web based and mobile apps, and the size limits and daily quotas match those of the Static Maps API for both the consumer Maps API and Maps API Premier. You can display Street View images in your apps using this API without a corresponding Google map, but if you do choose to display a map it must be provided by Google. For more details on how to use the Street View Image API please refer to &lt;a href="http://code.google.com/apis/maps/documentation/streetview/"&gt;the documentation&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
To make it easier to find help using the Street View Image API and Static Maps API, we’re also launching a new forum today dedicated to these services. If you have any questions regarding use of these APIs going forward we recommend you head over to the new &lt;a href="https://groups.google.com/forum/#!forum/google-maps-image-apis"&gt;Google Maps Image APIs group&lt;/a&gt;. We look forward to seeing you there!&lt;br /&gt;
&lt;br /&gt;
&lt;span class="post-author"&gt;Posted by Thor Mitchell, Product Manager, Google Maps API&lt;/span&gt;&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-7273066456644727078?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/7273066456644727078?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/7273066456644727078?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/-of_tocmBuI/quick-and-simple-street-view-with.html" title="Quick and simple Street View with the Google Street View Image API" /><author><name>Thor Mitchell</name><uri>http://www.blogger.com/profile/07684523907278177333</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/09/quick-and-simple-street-view-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQBRX0-eCp7ImA9WhdXGUU.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-7865018489217385739</id><published>2011-09-02T10:00:00.000-07:00</published><updated>2011-09-02T11:32:34.350-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-02T11:32:34.350-07:00</app:edited><title>Maps API for Flash deprecation announcement</title><content type="html">&lt;p&gt;
When we &lt;a href="http://google-latlong.blogspot.com/2008/05/news-flash-maps-now-open-to-flash.html"&gt;launched&lt;/a&gt; the Google Maps API for Flash in May 2008 we were responding to strong demand from ActionScript developers for a way to integrate Google Maps into their applications and exploit the performance and cross-platform strengths of Flash.
&lt;/p&gt;

&lt;p&gt;
However use of the Maps API for Flash remains a small percentage of overall Maps API traffic, with only a limited number of applications taking advantage of features unique to the Maps API for Flash. In addition, the performance and consistency of browser JavaScript implementations has progressed, making the JavaScript Maps API an increasingly suitable alternative.
&lt;/p&gt;

&lt;p&gt;
Consequently we have decided to deprecate the Maps API for Flash in order to focus our attention on the &lt;a href="http://code.google.com/apis/maps/documentation/javascript/"&gt;JavaScript Maps API v3&lt;/a&gt; going forward. This means that although Maps API for Flash applications will continue to function in accordance with the deprecation policy given in the &lt;a href="http://code.google.com/apis/maps/terms.html"&gt;Maps API Terms of Service&lt;/a&gt;, no new features will be developed, and only critical bugs, regressions, and security issues will be fixed. We will continue to provide support to existing Google Maps API Premier customers using the Maps API for Flash, but will wind down Developer Relations involvement in the &lt;a href="http://code.google.com/apis/maps/documentation/flash/forum.html"&gt;Maps API for Flash forum&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
We understand that this decision will be disappointing for Maps API for Flash developers. We hope you will consider migrating your applications to the Maps API v3, which offers many additional benefits such as &lt;a href="http://code.google.com/apis/maps/documentation/javascript/services.html#StreetView"&gt;Street View&lt;/a&gt;, &lt;a href="http://code.google.com/apis/maps/documentation/javascript/overlays.html#FusionTables"&gt;Fusion Tables integration&lt;/a&gt;, &lt;a href="http://code.google.com/apis/maps/documentation/javascript/places.html"&gt;Places search&lt;/a&gt;, and &lt;a href="http://code.google.com/apis/maps/faq.html#browsersupport"&gt;full support for mobile browsers&lt;/a&gt;. Our Developer Relations team and many skilled members of the JavaScript Maps API community are available to assist you in doing so on the &lt;a href="http://code.google.com/apis/maps/documentation/javascript/forum.html"&gt;Google Maps JavaScript API v3 forum&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Google remains supportive of Flash as a development platform for Rich Internet Applications for &lt;a href="http://www.google.com/support/chrome/bin/answer.py?answer=108086"&gt;Chrome&lt;/a&gt;, &lt;a href="https://market.android.com/details?id=com.adobe.flashplayer&amp;amp;hl=en"&gt;Android&lt;/a&gt;, and other devices. However by consolidating our development on the Maps API v3 we can focus all of our resources on delivering great new Maps API features for the benefit of as many developers as possible.
&lt;/p&gt;

&lt;p&gt;
&lt;span class="post-author"&gt;Posted by Thor Mitchell, Product Manager, Google Maps API&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-7865018489217385739?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/7865018489217385739?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/7865018489217385739?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/CDCrBERqJ44/maps-api-for-flash-deprecation.html" title="Maps API for Flash deprecation announcement" /><author><name>Thor Mitchell</name><uri>http://www.blogger.com/profile/07684523907278177333</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/09/maps-api-for-flash-deprecation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYNQnw6eip7ImA9WhdXEk8.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-4295843311154264082</id><published>2011-08-24T16:06:00.000-07:00</published><updated>2011-08-24T16:06:33.212-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-24T16:06:33.212-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Germany" /><category scheme="http://www.blogger.com/atom/ns#" term="5 Great Maps" /><title>5 Großartige Karten aus Deutschland</title><content type="html">&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span id="internal-source-marker_0.48692344152368605" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;The Google Maps API is truly an international product with coverage from &lt;/span&gt;&lt;a href="http://maps.google.com/maps?q=hanoi,+vietnam&amp;amp;hl=en&amp;amp;sll=37.413214,-122.081267&amp;amp;sspn=0.178886,0.363579&amp;amp;z=14"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Hanoi, Vietnam&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; to &lt;/span&gt;&lt;a href="http://maps.google.com/maps?q=Lahore,+Punjab,+Pakistan&amp;amp;hl=en&amp;amp;sll=31.531141,74.392548&amp;amp;sspn=0.191967,0.363579&amp;amp;z=11"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Lahore, Pakistan&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; and everywhere in between. Like the extensive coverage of Google Maps (thanks in part to user generated edits via &lt;/span&gt;&lt;a href="http://www.google.com/mapmaker/pulse"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Google Map Maker&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;), our developer community is internationally extensive as well! Google developers exist in just about every country and our Google Technology User Groups (&lt;/span&gt;&lt;a href="http://www.gtugs.org/"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;GTUGs&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;) have over 253 chapters around the world! To celebrate the global nature of Google Geo APIs and its developers, this month we’ve decided to highlight five great Geo API implementations from developers &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: italic; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;aus Deutschland! (that’s ‘from Germany’ for non-German speakers :)&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;a href="http://www.lufthansa-street-view-live.de/"&gt;Street View Live from Lufthansa&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a href="http://www.lufthansa-street-view-live.de/"&gt;

&lt;img height="366px;" id="internal-source-marker_0.48692344152368605" src="https://lh4.googleusercontent.com/Y-OEbsX-1N1GEJ9teitFeM8h9r2qjPUiTIjaZpxBdRqHDIeavJQHiD-hMJDLp5EhM8XrFV2-95FE3rwMWXcv40GiZOcnyXyhm3Pyjy3YuFTvRuxc0s4" width="601px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Lufthansa, Germany’s national airline, flies to many destinations in Europe. To help travelers discover Europe and encourage them to plan a vacation, Lufthansa has plotted all their destinations out on a map and linked them to famous spots via the &lt;a href="http://code.google.com/apis/maps/documentation/javascript/services.html#StreetView"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Street View API&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;. For example, by clicking on the Paris icon, users will be taken to Street View imagery of the Eiffel Tower to entice them to travel to the City of Lights. &lt;/span&gt;
&lt;br /&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span id="internal-source-marker_0.48692344152368605" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a href="http://www.bikemap.net/#lat=-31.35364&amp;amp;lng=-158.20312&amp;amp;zoom=1&amp;amp;type=2"&gt;Bikemap.net&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a href="http://www.bikemap.net/#lat=-31.35364&amp;amp;lng=-158.20312&amp;amp;zoom=1&amp;amp;type=2"&gt;
&lt;/a&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;a href="http://www.bikemap.net/#lat=-31.35364&amp;amp;lng=-158.20312&amp;amp;zoom=1&amp;amp;type=2"&gt;
&lt;span id="internal-source-marker_0.48692344152368605" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;a href="http://www.bikemap.net/#lat=-31.35364&amp;amp;lng=-158.20312&amp;amp;zoom=1&amp;amp;type=2"&gt;
&lt;img height="370px;" id="internal-source-marker_0.48692344152368605" src="https://lh4.googleusercontent.com/WCKTmTv5miIPVzJVHsy7sb1YsCmqPuqgzVywmTxrI8bqAl6h7T5ak4CQ5z15YbYldLcW9DpYIEFYd-lUqHyh4o3H2xKvXEArBvVTmOat-zvFMMiT8VE" width="607px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span id="internal-source-marker_0.48692344152368605" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Bikemap.net, built by &lt;/span&gt;&lt;a href="http://www.toursprung.com/"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Toursprung&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; from Austria and Germany, allows cyclist to view and share bicycling routes from all over the world. Users can rate routes, mark their favorites, send the GPS coordinates to a mobile device, suggest changes to routes, and even share the routes on social media sites. Each route includes details about the distance, surfaces, and difficulty. To help cyclists better understand the terrain the site has an interactive elevation bar. A similar effect can be achieved using the &lt;/span&gt;&lt;a href="http://code.google.com/apis/maps/documentation/elevation/"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Google Elevation API&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;. &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;a href="http://www.mcdonalds.de/metanavigation/mcfinder/mcfinder.cfm"&gt;McDonalds Store Locator&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a href="http://www.mcdonalds.de/metanavigation/mcfinder/mcfinder.cfm"&gt;
&lt;/a&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;a href="http://www.mcdonalds.de/metanavigation/mcfinder/mcfinder.cfm"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;a href="http://www.mcdonalds.de/metanavigation/mcfinder/mcfinder.cfm"&gt;
&lt;img height="372px;" id="internal-source-marker_0.48692344152368605" src="https://lh6.googleusercontent.com/URaWxWvdv0Re8MqRJoI53BTULKoxKvCdlk1NLchd5CeOig1BDZVuUm3VmdDtq_LcoZ_jWJPxjtuyauzrS9tuKPuwoK-MCPagHQFvxxoxp0QzZnVMADs" width="613px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span id="internal-source-marker_0.48692344152368605" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;The German online destination for McDonald’s features a very nice store locator built on the Google Maps API. Very similar to another store locator built by German company, &lt;/span&gt;&lt;a href="http://www.hugoboss.com/de/de/storeLocator/"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Hugo Boss&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, this store locator uses the map as both its background and focal point. The store locator also features custom icons, category filtering (24hr, wifi, drive through, etc), and custom controls. &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;a href="http://www.mare.de/index.php?article_id=71"&gt;Mare Verlag - Interactive World Map&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a href="http://www.mare.de/index.php?article_id=71"&gt;
&lt;/a&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;a href="http://www.mare.de/index.php?article_id=71"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;a href="http://www.mare.de/index.php?article_id=71"&gt;
&lt;img height="378px;" id="internal-source-marker_0.48692344152368605" src="https://lh4.googleusercontent.com/Q13ZQi2-mEsT83yrrMxsSkurw4vVlSo6OyHi_8cmI4zHjAyhc0ddrv9ekLwbimBWygXfq6m3Jquo6Wpwk9Pm6eAyIj-Z7MNNRPUScXHIxn9rX978RRY" width="620px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span id="internal-source-marker_0.48692344152368605" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Maps become very powerful when they are used to add geo context to information. German magazine, Mare, is using the Google Maps API to geotagged their stories and display them on a map. You can use the map to focus in on a particular part of the world and the application will populate the map with the stories that occurred in that region.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;a href="http://s-bahn-muenchen.hafas.de/bin/help.exe/dn?tpl=livefahrplan"&gt;Munich S-Bahn Live Tracking on Google Maps&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a href="http://s-bahn-muenchen.hafas.de/bin/help.exe/dn?tpl=livefahrplan"&gt;
&lt;/a&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;a href="http://s-bahn-muenchen.hafas.de/bin/help.exe/dn?tpl=livefahrplan"&gt;
&lt;/a&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;a href="http://s-bahn-muenchen.hafas.de/bin/help.exe/dn?tpl=livefahrplan"&gt;
&lt;img height="373px;" id="internal-source-marker_0.48692344152368605" src="https://lh5.googleusercontent.com/weqHlFkWHH9J75xdW-QwXmGf9Z_x08M8vNAKS3lZW9Pkt-O5xIQ9U70GFsrfIDTJhhz0LArUyvq_pU9sUBsY7qzKr2bbWuW1VDbwUXSq0BiJuD1HIeQ" width="624px;" /&gt;&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span id="internal-source-marker_0.48692344152368605" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;What’s great about this map is that it shows Munich S-Bahn transit system in real time as the trains travel through the city. There are clickable custom icons for each train, representing their line and when clicked on display stop information in an infowindow. The Google Maps API is a great solution for real-time asset tracking for both transit and business applications. To find out more about using asset tracking for business applications, visit the &lt;/span&gt;&lt;a href="http://www.google.com/enterprise/earthmaps/maps.html"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Google Geo Enterprise &lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;website.&lt;/span&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span class="post-author"&gt;Posted by Carlos Cuesta, Geo APIs Product Marketing Manager&lt;/span&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-4295843311154264082?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/4295843311154264082?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/4295843311154264082?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/D4iwZ8QQGcI/5-groartige-karten-aus-deutschland.html" title="5 Großartige Karten aus Deutschland" /><author><name>Carlos</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/08/5-groartige-karten-aus-deutschland.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIERX84fyp7ImA9WhdQF0Q.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-5408001380284999099</id><published>2011-08-19T15:55:00.000-07:00</published><updated>2011-08-19T15:55:04.137-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-19T15:55:04.137-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Latitude API" /><title>Latitude API helps your users find themselves</title><content type="html">&lt;i&gt;Reposted from &lt;a href="http://googlecode.blogspot.com/2011/08/latitude-api-helps-your-users-find.html"&gt;The Official Google Code Blog&lt;/a&gt;&lt;/i&gt;
&lt;br&gt;&lt;br&gt;
With the recent addition of &lt;a href="http://code.google.com/apis/accounts/docs/OAuth2.html"&gt;OAuth 2.0&lt;/a&gt; support for the &lt;a href="http://code.google.com/apis/latitude/"&gt;Latitude API&lt;/a&gt;, it is now easier than ever to start writing applications that utilize users’ location history or current location if they have opted in to sharing this information. 
&lt;BR&gt;&lt;BR&gt;
This post includes some examples of how you can use the powerful Latitude API to make compelling location-based applications.
&lt;BR&gt;&lt;BR&gt;
&lt;b&gt;Location History&lt;/b&gt;
&lt;BR&gt;&lt;BR&gt;
There are many interesting ways you can use location history to create an interesting app. For example, &lt;a href="http://latifymobile.com/"&gt;Latify&lt;/a&gt; shows my location history on my Android phone so I can easily keep track of where I’ve been. You can use location history to answer questions like "Where was I on September 17th?" or you can analyze location history to show interesting stats. You can also export location history to &lt;a href="https://www.google.com/fusiontables/Home"&gt;Google Fusion Tables&lt;/a&gt;.
&lt;BR&gt;&lt;BR&gt;
The possibilities expand when you use location history in conjunction with other data sets. For example, you can show location history lined up with transaction history, RSS feeds, or photo albums so users can see exactly where they were for a particular purchase, news event, or photo. 
&lt;BR&gt;&lt;BR&gt;
&lt;b&gt;Current Location&lt;/b&gt;
&lt;BR&gt;&lt;BR&gt;
The Latitude API allows you to access a user’s current location from a mobile device or a web server. For example, &lt;a href=" http://moveable-weather.appspot.com/"&gt;Moveable Weather&lt;/a&gt; allows users to call a phone number that tells them the weather based on their current Latitude location.
&lt;BR&gt;&lt;BR&gt;
If you’re writing a mobile group messaging app, you can use the Latitude API to let users opt in to location sharing, allowing everyone in the group to see everyone else’s current location, without needing any location logic in your app.
&lt;BR&gt;&lt;BR&gt;
These are just a few examples of the features of the Latitude API, which also includes storing location history, accessing city level location, and deleting location history. Check out the &lt;a href="http://code.google.com/apis/latitude/v1/getting_started.html"&gt;documentation&lt;/a&gt; to get started, or try browsing &lt;a href="http://code.google.com/apis/latitude/apps.html"&gt;featured applications&lt;/a&gt; to get an idea of what you can build.
&lt;BR&gt;&lt;BR&gt;

&lt;span class="post-author"&gt;Posted by Kenneth Leftin, Software Engineer&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-5408001380284999099?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/5408001380284999099?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/5408001380284999099?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/d122TIgTEhc/latitude-api-helps-your-users-find.html" title="Latitude API helps your users find themselves" /><author><name>Carlos</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/08/latitude-api-helps-your-users-find.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcCRHg9eSp7ImA9WhdQFkg.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-1846990070117084267</id><published>2011-08-17T22:15:00.000-07:00</published><updated>2011-08-18T00:21:05.661-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-18T00:21:05.661-07:00</app:edited><title>Go large, with high resolution support in the Static Maps API</title><content type="html">&lt;p&gt;
The Static Maps API is a great service for when you need to quickly generate a static, lightweight map. Following the &lt;a href="http://googlegeodevelopers.blogspot.com/2011/04/updates-to-google-maps-apigoogle-earth.html"&gt;updates to the Maps API/Earth API Terms of Service&lt;/a&gt; earlier this year, mobile application developers are now free to use the Static Maps API in native mobile apps, providing the map links to the Google Maps app or website for the same location. However the &lt;a href="http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density"&gt;high pixel density&lt;/a&gt; of some mobile screens can make the labels and icons on such a static map unreadably small.
&lt;/p&gt;

&lt;p&gt;
For this reason, we're introducing a new feature of the Static Maps API that smoothly doubles the size of the whole image including labels, icons, and overlays, to suit high resolution screens. To apply this upscaling to an existing Static Maps API image, simply append &lt;code&gt;&amp;scale=2&lt;/code&gt; to the URL. 
&lt;/p&gt;

&lt;p&gt;
The image returned will contain the same level of detail, but be twice as wide and tall without the stepping or blurring that results from upscaling an existing image:
&lt;/p&gt;

&lt;p&gt;
&lt;table&gt;
  &lt;tr&gt;
    &lt;td style="width: 302px; height: 302px; text-align: center; vertical-align: bottom;"&gt;&lt;img style="border: 1px solid grey; width: 150px; height: 150px;" src="http://maps.googleapis.com/maps/api/staticmap?center=London&amp;markers=Westminster%20Bridge&amp;zoom=14&amp;size=150x150&amp;maptype=roadmap&amp;scale=1&amp;sensor=false" /&gt;&lt;/td&gt;
    &lt;td style="width: 302px; height: 302px; text-align: center; vertical-align: bottom;"&gt;&lt;img style="border: 1px solid grey; width: 300px; height: 300px;" src="http://maps.googleapis.com/maps/api/staticmap?center=London&amp;markers=Westminster%20Bridge&amp;zoom=14&amp;size=150x150&amp;maptype=roadmap&amp;scale=2&amp;sensor=false" /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="text-align: center; vertical-align: top;"&gt;&lt;code&gt;scale=1&lt;/code&gt;&lt;br/&gt;(default)&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: top;"&gt;&lt;code&gt;scale=2&lt;/code&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;/p&gt;

&lt;p&gt;
Note that when using the &lt;code&gt;scale&lt;/code&gt; parameter the pixel size of the returned image is the product of the &lt;code&gt;size&lt;/code&gt; and &lt;code&gt;scale&lt;/code&gt; values given in the URL. The &lt;code&gt;size&lt;/code&gt; parameter therefore now specifies the size of the required image in &lt;a href="http://developer.android.com/guide/practices/screens_support.html"&gt;Density-independent pixels&lt;/a&gt; or &lt;a href="http://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/DrawingPrintingiOS/GraphicsDrawingOverview/GraphicsDrawingOverview.html"&gt;Points&lt;/a&gt;, as they are known in the Android SDK and iOS SDK respectively.
&lt;/p&gt;

&lt;p&gt;
Web based apps can also benefit from higher resolution Static Maps by adding a &lt;code&gt;scale=2&lt;/code&gt; image to the page with a CSS width and height that matches the size parameter. By default, the browser on many mobile devices upscales images in web pages by a device specific factor based on the pixel density of the screen. However these devices &lt;a href="http://www.webkit.org/blog/55/high-dpi-web-sites/"&gt;will preserve additional detail in the image&lt;/a&gt; if the image pixel : CSS pixel ratio matches or exceeds the scaling factor, which can be found by querying &lt;code&gt;window.devicePixelRatio&lt;/code&gt; in JavaScript.
&lt;/p&gt;

&lt;p&gt;
For example, below are the above two maps side-by-side with the same CSS size. On a desktop screen with a &lt;code&gt;window.devicePixelRatio&lt;/code&gt; of &lt;code&gt;1.0&lt;/code&gt; these will look almost indistinguishable. However open this blog post on a device with a high resolution screen, such as a Samsung Nexus S or Apple iPhone 4, and the image on the right will look significantly sharper.
&lt;/p&gt;

&lt;p&gt;
&lt;table&gt;
  &lt;tr&gt;
    &lt;td style="width: 302px; height: 152px; text-align: center; vertical-align: bottom;"&gt;&lt;img style="border: 1px solid grey; width: 150px; height: 150px;" src="http://maps.googleapis.com/maps/api/staticmap?center=London&amp;markers=Westminster%20Bridge&amp;zoom=14&amp;size=150x150&amp;maptype=roadmap&amp;scale=1&amp;sensor=false" /&gt;&lt;/td&gt;
    &lt;td style="width: 302px; height: 152px; text-align: center; vertical-align: bottom;"&gt;&lt;img  style="border: 1px solid grey; width: 150px; height: 150px;" src="http://maps.googleapis.com/maps/api/staticmap?center=London&amp;markers=Westminster%20Bridge&amp;zoom=14&amp;size=150x150&amp;maptype=roadmap&amp;scale=2&amp;sensor=false" /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="text-align: center"&gt;&lt;code&gt;scale=1&lt;/code&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;code&gt;scale=2&lt;/code&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;/p&gt;

&lt;p&gt;
As an added benefit, &lt;a href="http://www.google.com/enterprise/earthmaps/maps.html"&gt;Maps API Premier&lt;/a&gt; developers can also request maps with a scale factor of 4. Although this exceeds the maximum &lt;code&gt;window.devicePixelRatio&lt;/code&gt; of current mobile devices it does facilitate generating maps for printing at high quality:
&lt;/p&gt;

&lt;p&gt;
&lt;p&gt;
&lt;table&gt;
  &lt;tr&gt;
    &lt;td style="width: 602px; height: 602px; text-align: center; vertical-align: bottom;"&gt;
      &lt;img  style="border: 1px solid grey; width: 600px; height: 600px;" src="http://maps.googleapis.com/maps/api/staticmap?center=London&amp;markers=Westminster%20Bridge&amp;zoom=14&amp;size=150x150&amp;maptype=roadmap&amp;scale=4&amp;sensor=false&amp;client=google-codesite&amp;signature=iXT0L0TPoOCcBsE7aT9YwUkYmew=" /&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="text-align: center"&gt;&lt;code&gt;scale=4&lt;/code&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;/p&gt;

&lt;p&gt;
Note however that the largest image pixel size that the Static Maps API can generate for Premier customers, regardless of the value of the &lt;code&gt;scale&lt;/code&gt; parameter, is 2048x2048. Consequently at &lt;code&gt;scale=4&lt;/code&gt; the largest available value for the size parameter is 512x512. Note also that any use of the Static Maps API for generating maps to print must comply with the &lt;a href="http://www.google.com/permissions/geoguidelines.html"&gt;Permission Guidelines for Google Maps and Earth&lt;/a&gt;, which apply equally to Maps API Premier customers.
&lt;/p&gt;

&lt;p&gt;
For more information on the &lt;code&gt;scale&lt;/code&gt; parameter, and the other great Static Maps features, check out the &lt;a href="http://code.google.com/apis/maps/documentation/staticmaps/#scale_values"&gt;Static Maps API documentation&lt;/a&gt;. We hope this feature helps your apps enjoy the full benefit of the high resolution screens that are increasingly popular, and makes them just that little bit easier on the eye!
&lt;/p&gt;

&lt;p&gt;
&lt;span class="post-author"&gt;Posted by Thor Mitchell, Product Manager, Google Maps API&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-1846990070117084267?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/1846990070117084267?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/1846990070117084267?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/i6BF2bfMbZw/go-large-with-high-resolution-support.html" title="Go large, with high resolution support in the Static Maps API" /><author><name>Thor Mitchell</name><uri>http://www.blogger.com/profile/07684523907278177333</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/08/go-large-with-high-resolution-support.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUASH44cSp7ImA9WhdQFk4.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-5161525660414375473</id><published>2011-08-17T19:24:00.000-07:00</published><updated>2011-08-17T19:24:09.039-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-17T19:24:09.039-07:00</app:edited><title>Geo APIs Summer Learning Series: Speedy Maps</title><content type="html">&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span id="internal-source-marker_0.7834889134392142" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;When you're developing for the web, every last second counts. The ever-present "back" button can sometimes be a developer's worst nightmare: a fraction of a second can be the difference between the user engaging with your content, and abandoning your site before it finishes loading.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Speed is something that Google takes very seriously; in fact, “&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Fast is better than slow&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;” is ingrained in our company philosophy of &lt;/span&gt;&lt;a href="http://www.google.com/about/corporate/company/tenthings.html"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Ten things we know to be true&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;. It’s not just loading the page that needs to be fast; the interactive content of the page needs to be fast too. Only when the content is fast and fluid can your users fully immerse themselves.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;In our session &lt;/span&gt;&lt;a href="http://www.google.com/events/io/2011/sessions/speedy-maps.html"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Speedy Maps&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, we dove into some of the techniques you can use when developing your site to make it really fly. We also talk about some of the lessons we’ve learned while developing the &lt;/span&gt;&lt;a href="http://code.google.com/apis/maps/documentation/javascript/"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Maps API&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, and how we’ve used our learnings to improve the maps experience on both mobile and desktop browsers.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/7pCh62wr6m0" width="560"&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;The API team is embracing new browser technologies whenever we can to help improve page rendering speed. For example, if you have large graphic-intensive displays on your website, you might consider using the &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;lt;canvas&amp;gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; tag to paint the display, rather than many individual &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;lt;img&amp;gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; tags. A demo is always worth a thousand words – click the two buttons below to see how much more quickly the canvas element renders the content:&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;iframe height="460" src="http://www.gstatic.com/io/2011/presentations/speedy_maps/demos/canvas_vs_image.html" style="border: none;" width="580"&gt;&lt;/iframe&gt;
&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Watch the video of the talk, and explore all the demos in our &lt;/span&gt;&lt;a href="http://www.gstatic.com/io/2011/presentations/speedy_maps/"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;slides&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; to discover some of the techniques you can use on your site to make it fast. You should also check out &lt;/span&gt;&lt;a href="http://code.google.com/speed/"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;http://code.google.com/speed/&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; –&amp;nbsp;the home of all Google’s speedy resources.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Good luck,&amp;nbsp;and may all your pages be fast ones!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="background-color: transparent;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class="post-author"&gt;Posted by Dave Day, Software Engineer, Google Maps API&lt;/span&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-5161525660414375473?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/5161525660414375473?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/5161525660414375473?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/M2kZQpI-xrU/geo-apis-summer-learning-series-speedy.html" title="Geo APIs Summer Learning Series: Speedy Maps" /><author><name>Carlos</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/7pCh62wr6m0/default.jpg" height="72" width="72" /><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/08/geo-apis-summer-learning-series-speedy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYEQn08fCp7ImA9WhdQFEo.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-5359106208136213136</id><published>2011-08-15T21:54:00.000-07:00</published><updated>2011-08-15T22:55:03.374-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-15T22:55:03.374-07:00</app:edited><title>Business icons and styling across map types coming to the Maps API</title><content type="html">&lt;p&gt;
When visiting an unfamiliar city for the first time, I often pick up a tourist map when I check-in to the hotel. Tourist maps are distinctive because they apply equal emphasis to the landmarks of the city as they do to the street names and intersections. Landmarks can be extremely valuable for navigational purposes, and for this reason we add icons for prominent businesses and points of interest on Google Maps as you zoom in. These business icons can be clicked to view additional information about the business, such as the rating, address, and phone number. 
&lt;/p&gt;

&lt;p&gt;
At Google I/O this year we began integrating access to business information into the Maps API v3 with the launch of the &lt;a href="http://code.google.com/apis/maps/documentation/javascript/places.html"&gt;places library&lt;/a&gt;, which adds &lt;a href="http://code.google.com/apis/maps/documentation/javascript/places.html#place_searches"&gt;Places Search&lt;/a&gt; and &lt;a href="http://code.google.com/apis/maps/documentation/javascript/places.html#places_autocomplete"&gt;Autocomplete&lt;/a&gt;. As part of our ongoing effort to extend this integration, deliver a detailed and complete map, and offer a consistent user experience between Google Maps and the Maps API, we will shortly be adding these clickable business icons to the Maps API v3 as well.
&lt;/p&gt;

&lt;p&gt;
If your application does not specify a specific version of the Maps API to load these icons will appear on the map by default from early next week, unless you are a Maps API Premier customer. The business icons will be classified with the &lt;code&gt;poi.business&lt;/code&gt; &lt;a href="http://code.google.com/apis/maps/documentation/javascript/styling.html#map_features"&gt;Styled Maps feature type&lt;/a&gt;. If you would prefer that your Maps API application not include these icons, you can remove them ahead of next week’s release by setting &lt;code&gt;visibility:off&lt;/code&gt; on the labels element of &lt;code&gt;poi.business&lt;/code&gt; for your map. Maps API Premier customers who would like their maps to include these icons can enable them today by setting &lt;code&gt;visibility:on&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
You can preview these icons, and the InfoWindow that is shown when they are clicked, on the map below:
&lt;/p&gt;

&lt;p&gt;
&lt;iframe src="http://gmaps-samples-v3.googlecode.com/svn/trunk/places/place-icons.html" width="520" height="460" style="border: none"&gt;&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;
In order to allow you to control visibility of these icons, and other features, across all the default map types, you can also now specify styles for your map in &lt;code&gt;&lt;a href="http://code.google.com/apis/maps/documentation/javascript/reference.html#MapOptions"&gt;MapOptions&lt;/a&gt;&lt;/code&gt;. This enables you to selectively restyle roads, labels, and other features on Hybrid and Terrain maps in addition to Road Maps. Note however that the base satellite imagery (for Satellite and Hybrid maps) and base relief imagery (for Terrain maps) cannot be restyled.
&lt;/p&gt;

&lt;p&gt;
For more information on setting map styles across map types, please see our updated &lt;a href="http://code.google.com/apis/maps/documentation/javascript/styling.html"&gt;Map Styling documentation&lt;/a&gt;. The &lt;a href="http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html"&gt;Styled Maps Wizard&lt;/a&gt; has also been updated to apply styles across all maptypes. As always, if you need assistance applying styles to your Maps, or have any other Maps API questions, we recommend you post your questions to the &lt;a href="http://code.google.com/apis/maps/documentation/javascript/forum.html"&gt;Maps API v3 Forum&lt;/a&gt;. 
&lt;/p&gt;

&lt;p&gt;
&lt;span class="post-author"&gt;Posted by Thor Mitchell, Product Manager, Google Maps API&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-5359106208136213136?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/5359106208136213136?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/5359106208136213136?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/Y7xjBI2bwao/business-icons-and-styling-across.html" title="Business icons and styling across map types coming to the Maps API" /><author><name>Thor Mitchell</name><uri>http://www.blogger.com/profile/07684523907278177333</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/08/business-icons-and-styling-across.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQHR305eSp7ImA9WhdVF0w.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-8729924530083885269</id><published>2011-08-05T11:16:00.000-07:00</published><updated>2011-09-22T10:25:36.321-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-22T10:25:36.321-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KML" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Earth" /><category scheme="http://www.blogger.com/atom/ns#" term="GIS" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Maps API" /><category scheme="http://www.blogger.com/atom/ns#" term="Fusion Tables" /><title>Geo APIs Summer Learning Series: GIS with Google Earth and Google Maps</title><content type="html">&lt;p&gt;This session at Google I/O demonstrated how developers can take advantage of new and little known GIS capabilities in all of our geo services.
&lt;/p&gt;&lt;p&gt;
&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/O1FpDKckCGk" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;
&lt;/p&gt;&lt;p&gt;

We started out showing some of the GIS capabilities in &lt;a target="_blank" href="http://code.google.com/apis/maps/index.html"&gt;Google Maps API&lt;/a&gt;, which amongst other features, lets you calculate distances and angles and overlay map tiles in arbitrary projections.
&lt;/p&gt;&lt;p&gt;

&lt;img src="http://3.bp.blogspot.com/-_bMq5X14Zs8/Tjw3_t4mpII/AAAAAAAABLY/k9KT56XNl7c/s400/ft_intersection.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5637438166509283250" /&gt;

&lt;/p&gt;&lt;p&gt;
Moving onto some new and upcoming products, we showed off some of the capabilities of &lt;a target="_blank" href="http://www.google.com/enterprise/earthmaps/builder.html"&gt;Google Earth Builder&lt;/a&gt;, a new platform to manage and publish large amounts of raster and vector GIS data.
&lt;/p&gt;&lt;p&gt;


In the world of data visualization,  &lt;a target="_blank" href="http://googlegeodevelopers.blogspot.com/2011/07/geo-apis-summer-learning-series.html"&gt;previous sessions&lt;/a&gt;  had showed off new styling features for Fusion Tables.  In this session, we showed how you can enable spatial queries on your data, displaying maps and statistics for the closest set of features to a location, or all features within an arbitrary radius.
&lt;/p&gt;&lt;p&gt;

Google Earth Builder is not the only new product that provides access to our infrastructure for working with large GIS datasets - we also talked about &lt;a target="_blank" href="http://earthengine.googlelabs.com/"&gt;Google Earth Engine&lt;/a&gt;.  This &lt;a target="_blank" href="http://www.google.org/"&gt;Google.org&lt;/a&gt; project is designed to help scientists easily access massive archives of satellite imagery, and run image analysis and other algorithms on the data within Google’s datacenters.  Complex analyses that might take months or years to run on a single machine can now be completed in hours or minutes.
&lt;/p&gt;&lt;p&gt;

&lt;img src="http://4.bp.blogspot.com/-9YbLiW7hxco/Tjw3_ZGEQYI/AAAAAAAABLQ/nojXeX7QI6Y/s400/Picture%2B1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5637437996371670770" /&gt;
&lt;/p&gt;&lt;p&gt;
Finally, we showed off some ways you can integrate open source technology, and finished off the session with Brian Flood from &lt;a target="_blank" href="http://www.arc2earth.com/"&gt;Arc2Earth&lt;/a&gt;, who demonstrated a great example of the kind of GIS services that developers can build using Google’s Geo API’s.
&lt;/p&gt;&lt;p&gt;

Check out the &lt;a target="_blank" href="http://www.youtube.com/embed/O1FpDKckCGk"&gt;video&lt;/a&gt; to see for yourself, and thanks for reading our Geo API’s Summer Learning Series.
&lt;/p&gt;&lt;p&gt;

&lt;span class="post-author"&gt;Posted by Josh Livni, Geo Developer Relations Team&lt;/span&gt;
&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-8729924530083885269?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/8729924530083885269?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/8729924530083885269?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/lmRoqNMkG1A/geo-apis-summer-learning-series-gis.html" title="Geo APIs Summer Learning Series: GIS with Google Earth and Google Maps" /><author><name>Josh Livni</name><uri>http://www.blogger.com/profile/18174528341674986274</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-bhWqBsOG1dw/TjwzPNd1BSI/AAAAAAAABKM/WFGp4r8B8S4/s1600/photo.jpg%253Fsz%253D200" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/O1FpDKckCGk/default.jpg" height="72" width="72" /><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/08/geo-apis-summer-learning-series-gis.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYGSXo8cSp7ImA9WhdSE0s.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-2218874223907801110</id><published>2011-07-22T12:19:00.000-07:00</published><updated>2011-07-22T12:48:48.479-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-22T12:48:48.479-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KML" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Earth" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Maps API" /><category scheme="http://www.blogger.com/atom/ns#" term="Fusion Tables" /><title>Geo APIs Summer Learning Series: High Performance KML for Maps and Earth</title><content type="html">&lt;p&gt;&lt;a href="http://code.google.com/apis/kml"&gt;The Keyhole Markup Language (KML)&lt;/a&gt; is an open standard for geographic data presentation. There are over one billion KML files on the web, and yet the vast majority of these files are points on a map.&lt;/p&gt;
&lt;p&gt;In High Performance KML for Maps and Earth, Sean Askay and I covered advanced techniques for using KML in Google Earth and the Earth API, as well as introduced other Google platforms that support KML. Our hope is that developers will discover the power of using KML on Google’s platform.&lt;/p&gt;
&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/nIoWHlEEeNI" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Some of the topics we discussed during our talk:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;An Introduction to KML&lt;/b&gt;&lt;/p&gt;
A quick history and some facts and figures about KML.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Advanced data visualization techniques&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;We demonstrated two new animation techniques using under-utilized KML tags that make for powerful data visualizations.&lt;/p&gt;
&lt;p&gt;First we showed a time-animated thematic map of U.S. Census data using the &lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#gxaltitudeOffset"&gt;&amp;lt;gx:altitudeOffset&amp;gt;&lt;/a&gt; and &lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#gxanimatedupdate"&gt;&amp;lt;gx:AnimatedUpdate&amp;gt;&lt;/a&gt; tags to animate the data using a &lt;a href="http://googlegeodevelopers.blogspot.com/2009/04/tours-in-kml-animating-camera-and.html"&gt;KML Tour&lt;/a&gt;. See &lt;a href="http://www.unchartable.com/2011/05/time-animated-thematic-maps-w-us-census.html"&gt;this post&lt;/a&gt; on &lt;a href="http://www.unchartable.com"&gt;unchartable.com&lt;/a&gt; more information.&lt;/p&gt;
&lt;img src="http://www.gstatic.com/io/2011/presentations/high_performance_kml_for_maps_and_earth/images/ani5.jpg"&gt;
&lt;p&gt;We also demonstrated also a proof of concept for pushing near real-time GPS data updates to Google Earth via a &lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#networklink"&gt;&amp;lt;NetworkLink&amp;gt;&lt;/a&gt; that uses &lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#networklinkcontrol"&gt;&amp;lt;NetworkLinkControl&amp;gt;&lt;/a&gt; and &lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#update"&gt;&amp;lt;Update&amp;gt;&lt;/a&gt; tags to inject new location data into a pre-existing GPS track &lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#gxmultitrack"&gt;&amp;lt;gx:MultiTrack&amp;gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can download &lt;a href="http://goo.gl/eWmws"&gt;this KML file&lt;/a&gt; to see these two techniques in action and the other KMLs demonstrated during the talk.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Developer environment&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;People often ask us about a developer environment for creating KML, so we covered various options. We looked at editors, validators, and libraries, including the open source library &lt;a href="http://code.google.com/p/pykml/"&gt;PyKML&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;KML on other platforms&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;We showed how to use KML in the &lt;a href="http://code.google.com/apis/maps/documentation/javascript/overlays.html#KMLLayers"&gt;Google Maps API&lt;/a&gt; and &lt;a href="http://google.com/fusiontables"&gt;Google Fusion Tables&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So check out the &lt;a href="http://www.gstatic.com/io/2011/presentations/high_performance_kml_for_maps_and_earth/"&gt;slides&lt;/a&gt; and &lt;a href="http://www.youtube.com/watch?v=nIoWHlEEeNI&amp;feature=player_embedded"&gt;the video&lt;/a&gt; and start bringing the power of KML to your presentations.&lt;/p&gt;

&lt;span class="post-author"&gt;Posted by Mano Marks, Geo Developer Relations Team&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-2218874223907801110?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/2218874223907801110?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/2218874223907801110?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/zDk-e-EZtuU/geo-apis-summer-learning-series-high.html" title="Geo APIs Summer Learning Series: High Performance KML for Maps and Earth" /><author><name>Mano Marks</name><uri>http://www.blogger.com/profile/17615968579472226818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/nIoWHlEEeNI/default.jpg" height="72" width="72" /><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/07/geo-apis-summer-learning-series-high.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cFQXk6eCp7ImA9WhdTF00.&quot;"><id>tag:blogger.com,1999:blog-3124040365160254795.post-6242092500853815883</id><published>2011-07-14T22:34:00.000-07:00</published><updated>2011-07-14T22:50:10.710-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-14T22:50:10.710-07:00</app:edited><title>Geo APIs Summer Learning Series: Designing Maps Applications for Usability on Mobile and Desktop</title><content type="html">&lt;p&gt;Maps API applications are accessed on desktop and mobile devices of many shapes and sizes with each application having unique goals for conveying information effectively and for facilitating user interactions.&lt;/p&gt;

&lt;p&gt;In this session, we wanted to address some common usability problems that many maps developers run into and to suggest possible solutions that could correct the behaviour. We hoped developers would utilize and build upon these suggestions as they encounter problems in their own projects.&lt;/p&gt; 

&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/ckngV52m2Yg" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;Here is an overview of what was discussed in the talk:&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;Why is usability important and why you should care.&lt;/li&gt;
   &lt;li&gt;What are the differences between mobile and desktop and how do they relate to map applications.&lt;/li&gt;
   &lt;li&gt;Techniques for changing the way data is represented on the map and how can change the experience.&lt;/li&gt;
   &lt;li&gt;Ideas for improving user interaction with the map.&lt;/li&gt;
   &lt;li&gt;Techniques for storing geospatial data.&lt;/li&gt;
   &lt;li&gt;Why incorporating sharing into your application improves usage and user happiness.&lt;/li&gt;
   &lt;li&gt;How changing the appearance of the map can dramatically change the user's understanding and interpretation of the data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Justin O’Beirne joined us onstage to talk about map styling and how even the most subtle changes to the map can drastically change the user's experience. Below is an example of what can be achieved by using styled maps. The two maps are at the same location and have the same data points but the map on the left has had a custom style applied. &lt;/p&gt;

&lt;br&gt;

&lt;iframe width="600" height="500" src="http://gmaps-samples-v3.googlecode.com/svn/trunk/talks/io2011/map-usability/styled.html" frameborder="0"&gt;&lt;/iframe&gt;
&lt;div&gt;&lt;em&gt;Drag the bar to show more or less of each map&lt;/em&gt;&lt;/div&gt;

&lt;p&gt;By removing the map labels and decreasing the saturation and lightness we are able to emphasise the importance of the data, make it more visually appealing and build a application that is truly our own. If you would like to play more with map styling check out the &lt;a href="http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html"&gt;styled map wizard&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So watch the &lt;a href="http://www.youtube.com/watch?v=ckngV52m2Yg"&gt;video&lt;/a&gt;, check out the &lt;a href="http://gmaps-samples-v3.googlecode.com/svn/trunk/talks/io2011/map-usability/index.html"&gt;slides&lt;/a&gt; and make your map application user experience rock!&lt;/p&gt;

&lt;span class="post-author"&gt;Posted by Luke Mahe, Google Developer Relations&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3124040365160254795-6242092500853815883?l=googlegeodevelopers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/6242092500853815883?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3124040365160254795/posts/default/6242092500853815883?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleGeoDevelopersBlog/~3/ydXjfzbBsrg/geo-apis-summer-learning-series_14.html" title="Geo APIs Summer Learning Series: Designing Maps Applications for Usability on Mobile and Desktop" /><author><name>Luke M</name><uri>http://www.blogger.com/profile/05387250162249275122</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/ckngV52m2Yg/default.jpg" height="72" width="72" /><feedburner:origLink>http://googlegeodevelopers.blogspot.com/2011/07/geo-apis-summer-learning-series_14.html</feedburner:origLink></entry></feed>

