In usability we trust

I’m writing a book about Google Maps

It’s been a while since I last wrote on this blog and I thought I would get you up to speed why that is. The reason is that I’ve been occupied with writing a book about Google Maps.

I haven’t written a book before so this is new territory for me. What I’ve noticed so far is that it progresses far slower than I predicted, but at least it progresses steadily even if slower than anticipated. I’ve taken a few weeks off of my regular work to devote to writing this book but this time won’t suffice, so there will probably be quite a few late nights and weekends of writing as well.

About the book

The book will mainly be about how to use the recently released Google Maps API V3. This new API introduces a whole lot of changes compared to the old one (V2) and this book is meant to explain the differences and to guide you into this new way of using it. Of course if you never used the API this book is for you as well. It will provide you with the skills and knowledge necessary to develop great maps.

The main target audience of the book are:

  • Webdesigners that have some basic knowledge of HTML, CSS and JavaScript.
  • Developers that quickly wants to transfer from the the old API to the new.
  • Other people interested in incorporating Google Map in their web pages.

The book will deal with the basics of creating maps as well as some advanced topics such as how to deal with large amounts of markers. It will also promote best practices for both HTML, CSS and JavaScript. The book will be filled with code examples that will teach you how things work and that you can start using right away in your own web applications.

As of now I don’t know in which form this book will be published, but I’ll keep you informed as things progress.

If you have a request for something that you want me to include in the book, or any thoughts or questions about it, please contact me in the comments or through theĀ Contact page.

Update: If you want a sneak peek of the book, I have published a beta chapter about Markers called X Marks the spot.

Stay posted

If you want to stay updated with the progress of the book, sign up below.

And just for the record, your email address is safe with me. I will use it for this purpose only. I hate spam as much as you do!

You should also follow me on twitter.

Share this article

  • del.icio.us
  • Twitter
  • Facebook
  • LinkedIn
  • Digg
  • StumbleUpon
  • Google Bookmarks
  • Mixx
  • Print

Comments

RSS feed for comments on this post

1. July 17th, 2009 at 15.47 by parxier

Good luck with a book! I’d like to see more about server side clustering, smart geo-based clustering, line and polygon areas clustering, different projections, etc.

2. July 17th, 2009 at 15.51 by Lance Rencontres

Very interesting topic! Good luck with your writing!

3. July 18th, 2009 at 19.44 by Tom Skinner

I’m glad you’re doing this…I’ll be the first in line to buy it.

The most valuable to me would be an “annotated reference”, giving the syntax and (if there is any subtlety to it at all) an overarching explanation of why it’s there and a short example of how it’s used. Once I have this brief information I’m usually “up and running” with it, and it’s surprising how often this information is either missing or unclear in computer texts.

lycka till!

4. July 18th, 2009 at 22.04 by Magic Touch

Good luck Gabriel. Have you chosen how to publish the book? We publish ours with Lulu. Its a low cost and easy way to start. You can progress to a proper publisher later once sales are moving along nicely.

Some possible content for your book… check out our tool Magic Touch which works like Google Maps except for any image. It takes huge images, and cuts them into 256px tiles so that they can be zoomed/panned quickly. There is no API yet but there are quite a few customisations available and many more to come.

5. July 19th, 2009 at 21.33 by Gabriel Svennerberg | Author comment

@parxier: There will be a chapter on marker clustering. But I’m not sure yet if I’m going to include any server side clustering.

@Lance: Thanks for the encouragement!

@Tom: That’s a really good idea. I’m also planning to do a cheat sheet. I myself often find that very valuable.

@Magic Touch: Thanks for the tip! I’ll be sure to check that out. Also, Magic Touch looks really cool. Me and a friend actually discussed that kind of solution just a couple of days ago. Nice to see an implementation of it. God job!

6. July 21st, 2009 at 16.10 by Gogo Relation

Nice idea ! It would be the first Google Maps book in the world. I am sure that lots of people would buy it. Wsh you good luck with your book !

7. July 23rd, 2009 at 16.02 by Tim

Excellent!!!

8. August 7th, 2009 at 12.21 by Ines

Great idea! I’m looking forward to it. Maybe our clustering solution http://www.geocubes.com for dealing with large amounts of markers could be interesting to analyse and compare.

9. August 13th, 2009 at 19.16 by Matt

Yes, that is definitely a good idea. I could use such a book right now, while I am learning the Maps API.

Lycka till!

10. August 16th, 2009 at 15.44 by Kevin Macdonald

Hello,

I’d like to point you to two cluster implementations that manage the display of 2,050,000 markers with real-time responsiveness:
http://spatialdatabox.com/million-marker-map/million-marker-map.html
http://spatialdatabox.com/heat-map/heat-map.html

I am working on a reimplementation of the million marker map to provide a more appealing presentation of content.

Please feel free to contact me if you’d like to discuss this further.

And, good luck on your book. Writing clearly is tough work.

11. October 28th, 2009 at 14.19 by Marcus

Good luck with the book! If you need beta-testers let me know.
One thing I would like to know is: I have an address or a position. How can I get the name of the country and the name of the city? I tried reverse geo-coding and I get something but I am not sure if there is an exact node for the city or not. This isn’t documented anywhere. Maybe it’s different for each country?
I need this because I want to group my markers by country and city. So depending on the zoom level I want to show locations (zoomed in) or cities (zoomed out).
Maybe you can handle this in your book. And I would be happy to read a how-to and not having to wait for your book.

By the way: Someone said this will be the first book about Google Maps. It isn’t. There are two – one for Ruby on Rails and one for PHP users. I think one of those is in the process of preparing a new release.

Cheers
Marcus

12. February 5th, 2010 at 18.35 by Flip

Really looking forward to the book. Just diving in to maps v3 and your posts were really helpful. Any updated ETA?

13. May 19th, 2010 at 16.35 by NosboD

Thanks,
The manual was really useful,
Now waiting for the Full Manual!

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>