Wandering down under

It’s official. I’m moving. The fine folks at Lonely Planet have convinced me to abandon good old Edmonton and join their innovation lab in Sydney, Australia.

I’ve been working remotely with Lonely Planet for 18 months now, helping geo-tag their vast array of travel content and building a platform for expressing this content in spatial ways. You can see it already at work on lonelyplanet.tv, Hotels & Hostels, the lonelyplanet.com world guide, and our facebook app. As of June, I’ll be joining them on-site as digital mapping manager and looking to push this work to maturity as well as finding new and interesting ways to provide location-based services for Lonely Planet’s intrepid traveler community.

As for Spatial North, it’s going into a bit of hibernation but I’ll be leaving enough lights on to keep Quikmaps ticking, so if you’re a fan, don’t worry, keep doodling!

Comments

Embedding a Google Maps street view widget on your site

Update - Turns out panoIds are only unique to a session, and so my example is broken and no longer useful. Unfortunate, really.

Let the fun begin! Street view support is baked into the latest (unofficial, 2.103) version of the Google Maps API. Check out Google Maps Mania and Mapperz for some good coverage and a couple examples. If you’re a developer, Mike Williams, as always, has dug through the code and produced some speculative documentation.

Street view support is essentially comprised of 3 classes: GStreetviewOverlay, which creates a tile layer overlay for areas having street views, GStreetviewClient, to look up panoramas by lat/lng, etc.., and GStreetviewPanorama, which inserts a flash movie into the DOM and manages points of view.

I can imagine plenty of applications for this (walking tours anyone? Can we make this work with GDirections?), but here’s a simple one for now - since a street view panorama is simply a flash movie initialized via flashvars, you can actually set up a panorama without a map, like so:

Getting your hands on the right parameters is rather cumbersome, so I’ve written up a quick little app that’ll permalink a view for you, similar to maps.google.com, plus give you some iframe code to embed. Check it out. (Disclaimer: You may encounter intermittent JavaScript errors on info windows in IE. Sadly, I can’t hack it because the bug is in code dynamically served by Google.)

A little heads up on how the example works, since I had to go off the radar a little: A view is defined by panorama id, yaw (rotation in degrees around vertical axis), pitch (rotation in degrees around horizontal axis), and zoom level. If you’ve got these parameters, you can set the view using streetviewclient.getPanoramaById and panorama.setLocationAndPOVFromServerResponse. The API has a routine to grab yaw, pitch, and zoom (getPOV), so that part’s easy, but there’s no routine to grab the current panorama id. It’s stored on an exposed object, though, so this little hack does the trick, at least until v2.104:

GStreetviewPanorama.prototype.getPanoid = function()
{
return this.I.zj;
}

Enjoy!

Comments (1)

Quikmaps in your web application

It’s been in development for a while, and I’ve hinted it’s existence to a number of folks, but now it’s finally reality. What is it? It’s QMaps: Quikmaps technology for 3rd party applications.

I’ve set up a website on Spatial North which provides documentation, examples, a class reference, and download links. In a nutshell, QMaps is a JavaScript library structured as a series of extensions to the Google Maps API. You can use this library to invoke the familiar Quikmaps editor, to display non-editable maps created by the editor, or to build your own custom map editor.

QMaps is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license. This means you can use it in non-commercial applications as long as you make attribution to Quikmaps / Spatial North. For commercial endeavours, customizations, or integration assistance, contact me at Spatial North.

Comments (9)

Introducing Spatial North

It’s official. I’ve started a company. It’s called Spatial North.

At present we’re focusing on providing products and development services for interactive mapping and collaborative web applications. Spatial North will manage and maintain Quikmaps, which has just a drawing library to enable interactive map editing on 3rd party web applications (post to follow).

Check out the new website, and, better yet, contact us for business opportunities.

Comments (2)

Chatting with news.com.au’s NEWS Lab

Back in December, while hanging out in Sydney, Australia, I recorded an interview with news.com.au’s Editorial Development manager, Charles Brewer. Charlie and I had a very nice chat about the internet, THE FUTURE, and a rather adversarial front-page article from Macleans magazine. Turns out the interview was posted a few days before Christmas, but I was not aware of the fact (or able to listen to myself!) until recently.

If you care to listen in, or to find out what I sound like (though I’m not sure why you’d want to do THAT), a transcript and link to the audio file are posted on Charlie’s blog.

Comments

Quikmaps gets a new server

Scaling with rails… This will be especially of interest to those who’ve had to deal with quikmaps downtime due to past hosting provider issues.

Over the weekend Quikmaps was ported over to a new server, and is now hosted by the fine folks at rimuhosting.com. This new server configuration gives Quikmaps it’s own dedicated portion of system resources, detaching us from the slow-downs often encountered with the previous shared hosting plan, and allowing us to scale effectively when quikmaps are posted on high-traffic websites. In short, we have a much bigger and much more stable computer.

For those of you interested in the ruby on rails techno-speak, we’ve set up an apache 2.2 front-end on a Linux VPS, using mod_proxy_balancer to manage a cluster of (for now) 4 mongrel processes. A number of high-profile ROR applications employ an identical strategy, including the official ruby on rails site.

Comments (2)

Widgetbox launches with Quikmaps as partner

widgetboxGood news! Widgetbox, a new syndication service for web widgets, publicly launched today at DemoFall2006, with Quikmaps as a certified partner.

Widgetbox “provides a directory of Web widgets and supporting platform to build, syndicate and manage small, dynamic Web services that can be embedded on Web pages” (see the official press release and zdnet article). Using Widgetbox, you can embed any quikmap into your blog, website, or myspace page by way of a Widgetbox panel and Quikmaps widget. This service is similar to the Quikmaps ‘in your site’ functionality, just aggregated into a much larger widget collection.

Quikmaps is the sole mapping service among 38 launch partners, joining Meebo, Odeo, Typepad, and others. Make sure to check it out!

Comments (1)

Quikmaps introduces new icon sets!

I’ve received email after email asking about the set of marker icons provided by Quikmaps. Everyone, it seems, would like a new icon added to the panel.

Time to put those demands to rest… I’ve collected a number of freeware icon sets, provided by the folks at the Tango Desktop Project (a new “global” linux desktop icon project, very cool), and Fast Icon.com, and added them to the quikmaps editor.

I’m particularly a fan of the cartoonish people and animals from Fast Icon.com. Thought ladybugs were nice, innocent, pretty insects? Watch out for the monster bugs at Niagara Falls!

Comments (4)

quikmaps — back online

Hi everyone,

Quikmaps is now back online after a few days down. Quikmaps encountered an extreme spike in traffic due to a couple blog posts in Australia, which overloaded the server at dreamhost and forced the dreamhost tech folks to temporarily disable the site. Unfortunately, wanderingken was, well, out wandering hills and rivers at the time, and I was unable to resolve the problem until last night.

The site is online again this morning, and I will be monitoring the server loads over the next few days to ensure this doesn’t happen again in the near future.

Comments (6)

quikmaps — back up to speed

Apologies to everyone who’s quikmaps fun was disrupted this weekend. Unfortunately, the site was caught by file server issues at our web hosting company, Dreamhost. After fighting with their old machine all weekend (see the many status updates here), the Dreamhost folks finally tossed their old machine and installed a new one today, thus bringing quikmaps fully alive again.

Obviously, this is not the kind of service I expect from a web hosting company, but I think we have to give Dreamhost a bit of a break, since they are one of North America’s largest hosting providers, and by all accounts the issues of last weekend are not indicative of Dreamhost in general. We will assume that quikmaps will be more stable in the future…

In other news, quikmaps just passed 6500 maps, and recently appeared in the Sydney Morning Herald.

Update, Tuesday, July 18, 2006. Dreamhost issues are still causing problems, rendering the site unavailable at this point. This time, it appears the database server is unresponsive due to a ’saturated switch’. Check back periodically for more information — I’m hoping this problem will be resolved reasonably soon…

Comments (2)

« Previous entries ·