The state of this blog

Those of you that are regular readers of this blog have probably noticed a considerable decline in the number of articles being posted here. I thought that I would share with you the reasons for this and a little about the state of this blog.

There are two big reasons for the decrease. The first one is that I’m writing a book about the Google Maps API 3 that will be published in August this year. All the spare time I have is spent writing the book. It’s a much more time consuming endeavor than I first anticipated, but now the writing is progressing really well and the book will hopefully be published on time.

The second reason, and the biggest one, is that I’ve become a dad. We had a son in January this year and that’s certainly a life-changing experience. It’s so much fun, but at the same time very time consuming. Fortunately he’s kind enough to let his parents sleep most of the nights, otherwise I don’t know if I would have managed to write the book at the same time.

So that’s the reasons for not posting a lot of articles nowadays. Hopefully when the book is finished I will get back to posting regularly again, event if it’s probably going to be a little less often than before.

About the author

Gabriel Svennerberg is an independent Interaction/UI Designer and Web Developer living in Sweden. When he's not busy building web application designed for humans, he writes about all things web on his site In usability we trust. Gabriel is the author of the book Beginning Google Maps API 3 published by Apress.
  • http://www.heavyworks.net Jan Seidl

    Man, congrats! Didn’t knew you were about to be dad!

    Congrats and success on the book!

  • http://www.cerebralsoup.net gomichild

    Congratulations! On both fronts.

  • http://googlemapsbook.com Cameron Turner

    Hi Gabriel,

    I’ve been meaning to stop by and congratulate you on the new book. As a co-author of the first Google maps book (NOW OBSOLETE SO BUY GABRIEL’s!) by Apress, I agree that it’s WAY more work than ever anticipated. In fact we started writing the second edition when I was blessed with my 2nd child. She didn’t sleep at night and hence we bailed on Apress. I’m thrilled that someone was able to write a book about API 3.

    Congrats!
    Cam

  • http://www.svennerberg.com Gabriel Svennerberg

    Hi Cameron,

    Really nice hearing from you! Thanks a lot for your kind words! Our son still sleeps really well at night which truly is a blessing! But wow, I had no idea that that was the case with your book. I guess that I owe your daughter a thanks for getting a chance to get my book published by Apress. :-)

  • Graham

    Hi Gabriel
    I have just bought your book, a very good read.
    Congratulations on becoming a dad (and I bet you thought writing a book was tough!)

  • http://www.svennerberg.com Gabriel Svennerberg

    Hi Graham,

    How nice, thank you very much!
    Ha ha, you’re right. Raising a child is definitely a lot tougher :-)

  • Satishkmr953

    i want to mark multiple locations .but when i am executing in browser it is showing second location with marking position.kindly help me with this problem.

    Google Maps API Geocoding Demo

    var a=new Array();
    var b=new Array();
    var c=new Array();
    var d=new Array();
    var myCars=new Array();
    var userLocation =new Array( “Hyderabad,India”,”Ghatkesar,India”);

    if (GBrowserIsCompatible()) {
    var geocoder = new GClientGeocoder();
    for(var i=0;i<=userLocation.length;i++)
    {
    var j=0;
    geocoder.getLocations(userLocation[i], function (locations) {

    if (locations.Placemark) {
    alert("Hello"+userLocation[j]+j);
    var north = locations.Placemark[0].ExtendedData.LatLonBox.north;
    var south = locations.Placemark[0].ExtendedData.LatLonBox.south;
    var east = locations.Placemark[0].ExtendedData.LatLonBox.east;
    var west = locations.Placemark[0].ExtendedData.LatLonBox.west;
    a[i]=north;
    b[i]=south;
    c[i]=east;
    d[i]=west;
    alert("MYWORLD MAPS"+a[i]);
    bounds = new GLatLngBounds(new GLatLng(south, west),
    new GLatLng(north, east));

    alert("MYWORLD MAPS"+bounds);
    var map = new GMap2(document.getElementById("map_canvas"));

    map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));

    map.addOverlay(new GMarker(bounds.getCenter()));

    j++;
    }
    });}
    }
    function f1()
    {

    }

  • Satishkmr953

    i want to mark multiple locations .but when i am executing in browser it is showing second location with marking position.kindly help me with this problem.

    Google Maps API Geocoding Demo

    var a=new Array();
    var b=new Array();
    var c=new Array();
    var d=new Array();
    var myCars=new Array();
    var userLocation =new Array( “Hyderabad,India”,”Ghatkesar,India”);

    if (GBrowserIsCompatible()) {
    var geocoder = new GClientGeocoder();
    for(var i=0;i<=userLocation.length;i++)
    {
    var j=0;
    geocoder.getLocations(userLocation[i], function (locations) {

    if (locations.Placemark) {
    alert("Hello"+userLocation[j]+j);
    var north = locations.Placemark[0].ExtendedData.LatLonBox.north;
    var south = locations.Placemark[0].ExtendedData.LatLonBox.south;
    var east = locations.Placemark[0].ExtendedData.LatLonBox.east;
    var west = locations.Placemark[0].ExtendedData.LatLonBox.west;
    a[i]=north;
    b[i]=south;
    c[i]=east;
    d[i]=west;
    alert("MYWORLD MAPS"+a[i]);
    bounds = new GLatLngBounds(new GLatLng(south, west),
    new GLatLng(north, east));

    alert("MYWORLD MAPS"+bounds);
    var map = new GMap2(document.getElementById("map_canvas"));

    map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));

    map.addOverlay(new GMarker(bounds.getCenter()));

    j++;
    }
    });}
    }
    function f1()
    {

    }