Using Google Maps With a Photo Album
neil1979 writes "This site has a tutorial on using Google Maps with your photo album. Each album has a latitude and longitude so it shows up as a pin on a map of the world. When you click a pin, up pops the highlight photo for the albums at that location. Clicking again brings up that album. Makes a great front page to a gallery. Includes a demo with 200 albums from the author's travels. He provides all his code for interfacing with Google maps. Seriously awesome feature for people who travel a lot."
Put together the age old slide show along with the 'gather around the atlas and I'll show you where I went'
Just great work. Would love to do this to my photo collection, but alas the time will not present itself.
http://www.nikhilk.net/Prototypes/PhotoMap/
This was done by Flickr about a year ago:
http://www.flickr.com/map/
Sigs are for Terrorists.
This combination will allow you to upload images, organize them into galleries, and display them with location information.
The locations of nodes can be plotted on a map (links to demos can be found from the gmap module project node) just so.
That guy's solution provides a niftier image browser popup, but the overall functionality is available through drupal without having to write any code.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
I can see it now. I put my photo album of my kid up there and we have 10,000 "push pins" pointing to my house.
Travels to new places? Jeez, what about old familiar places for those of us who live boring, mundane lives?
You might say, "but of course, what's to stop you from plotting movements in your daily life?"
That's exactly the problem. You see, we need new satellite technology (or a voyeuristic photographer, whichever is cheaper) so that I can accurately plot the following morning routine on Google Maps:
1.) Wake up in my bedroom facing north with the huge windows (hint hint)
2.) Go into the bathroom approximately 0.001 degrees away from my bedroom (unfortunately, I use refracting glass, so it might be a bit tough to see where I move around in my bath tub)
3.) Eat toast on my dinner table
"Hegelians, who love a synthesis, will probably conclude that he wears a wig." - Bertrand Russell
36"48'S 174"52'E, there you have it, only one, and that's my basement's location, you insensitive clod!
Virtual Betting on Facebook for non-geeks.
A friend of mine did something like this a while ago - check out Larry the Llama, a geographic photo sharing site. It's pretty cool, especially for a not-for-profit self-sufficient personal project...
Hmm, the live demo doesn't seem to be working properly in Opera. After loading everything, the screen goes black with just the scale overlays jumping to the middle of the page.
:)
Anyway, I think that's a pretty obvious use of positional data in photos, but the main problem seems to be getting the data attached to the images. It's certainly possible to do this manually, but it would either be too imprecise, or take a ridiculous amount of time to fill out coordinates for each street a photo was taken on. Automatically, there appear to be a few Ricoh cameras with built-in GPS units, and I recall reading something about an add-on for Nikon (?) cameras that would work most of their DSLR cameras.
After some searching, it looks like there's another method for linking the data, which can be (probably) used with any digital camera and various GPS devices. I couldn't find any details, but my guess is that some software would be used to take the location data the GPS unit recorded over time, and compare it to the time the photos were taken. Sounds like it could actually work. Damn, now I need a GPS device
but at first it showed the devastated areas I had visited as if they weren't devastated - and now it shows them from six months ago.
This might make sense if you're not visiting an area that changes much, but for those of us who like to visit places that change, it can have some unanticipated and mind-altering results.
-- Tigger warning: This post may contain tiggers! --
Why does one line in the example end abruptly with $? Has it been copied out of a nano session? Do I need to crack open Wireshark to find out the mystery code?
http://gallery.jobemedia.org/g/2003_02_19_toronto_ to_see_bon_jovi_w_niccole_laurna
I'm not sure that all of these photos were taken at that particular location *VBG*
Gmapez is a nice open source wrapper around the google maps api. One can use it to create such and quite a bit more complicated google maps application very quickly. All you need to do is throw is some html in a div somewhere on your page and call the gmapez javascript.
By the way, I am in no way affiliated to gmapez. I have however used it and find it useful at least whn you don't have the ytime or the need to poke deep into the google map api and still want some google maps goodness.
http://ibareitall.com/geo-photos-gps-plus-camera-g eolocation-photographs/
currently using it on my hikes around my local area.
There is a form on the bottom that takes in the URL of a Picasa Web RSS feed that it will try and parse.
Picture of the app:3 /
http://www.flickr.com/photos/7639541@N07/44544091
Picasa and Google Earth have an interface that allows you to geotag your photos and see them on GE's 3d globe: http://www.ogleearth.com/2006/06/picasa_google_e.h tml
The data is added to the JPEG's EXIF so the photos will be map-placeable by other applications such as this one, or the rather excellent tools on Flickr. Now, if they'd just build GPS into a camera :D
When the posters fear their moderators, there is tyranny; when the moderators fears the posters, there is liberty.
But Panoramio links show up in Google Earth, and can also be browsed using Google Maps.
Here are the pictures I have taken and uploaded (not much I know, but I just started playing with it):
http://www.panoramio.com/user/336919
Ramen
Either that or he realized all those photos of Kansas really were not too interesting...
Gallery2 has a module to do this already: http://codex.gallery2.org/Gallery2:Modules:Map
Unfortunately it means you need a live account.
5 2
:P
It is cool though, letting your link your annotated map into your blog/photos on Live Spaces. Almost easy enough for your grandma to use though - no coding!
Heres my (documentation unfinished) trip to China: http://local.live.com/?v=2&cid=3DBF6F7940B0F681!2
Also, as I'm sure everyone here is a huge fan of IE and ActiveX *grin* you can install the 3D renderer, and I was suprised to see all my annotations working. While you are there, get the Live Local plugin for Outlook if you have it, it does route finding between your appointments and adds travel time.
3laws: No freebies, no backsies, GTFO.
blargh
A previous poster already mentioned that Google's Picasa is a free and easy tool to add geolocation to the EXIF metadata of photos and then publish them on Google Earth or Google Maps. Of course, there are plenty of other tools to do just that. Examples include this one for the mac, or this other one specifically for iPhoto. You'll get much more photo geocoding tools examples here.
Oh, and by the way, instead of using the Google Maps API to show them on your website, I invite you to try OpenLayers, which does the same thing, except that it's open, supported by the OSGeo and allows you to toggle from Google data to Microsoft or Yahoo or any WMS server easily.
Animoog.org
http://www.ulikeu.com/
Yeah, this has been going on for a while now and there's a few main players in the game.
Flickr is of course a common one and lots of people use it.
Smugmug lets you geolocate your images too for those of us out there selling prints.
If you use a photoblog powered by Pixelpost, there is an addon available to let you map out your photos.
Finally, if you want to get your images overlayed in Google Earth, you'll want to go through Panoramio.
Now, there are two main ways to get your images geolocated in the first place:
1) You can manually do it by selecting a photo and then clicking a point in the world using Google Earth or Google Maps. While this works, it's really slow and tedious. Programs like Picasa supports this method by letting you click your location through Google Earth.
2) If you have a GPS receiver, you can create a tracklog as you travel and then use a program such as RoboGeo to automatically correlate the timestamp of the image you took to your location at that specific point in time and then stamp that info into the image's EXIF info. Then when you upload your images to the web, the GPS info will be automatically read and placed into the map. This is, by far, the easier method.
Google has some great examples on their API website, but it takes some searching around to find more complex code depending on what you want to do. For my own personal art website, I was able to create a separate XML file of all the photos (http://gregsdigital.com/markers.xml), their coordinates, and other random data for generating a pop-up window when you click on the image. Feel free to steal all the code you want:
http://gregsdigital.com/gallery2.html
I was fortunate enough to remember exactly where I was when I took each photo, and it's nice being able to view the satellite shot of where the photo was actually taken.
I gotta have more cowbell.
"I wanna travel around the world, and have a map with pins in it showing where I've been. But first I'm gonna have to travel to the top two corners of the map so it stays up."
Did you ever notice that *nix doesn't even cover Linux?
This is indeed nothing new. Geocoding photos has been around for years - even in the same form that this person has used: Article on using Google Maps + geocoded photos (check out the date). There have even been cameras which contain built-in GPS to automatically geotag your pictures as you take them on the market.
Another that did this a long time ago.
a ssic%20Celica%20Club/2007-03-25%20CCC%20Cruise
Mine also shows recorded GPS track data though.
Directory based using PHP and GD.
An example:
http://www.overclockers.com.au/~mwp/gallery/?l=Cl
Reminds me a bit of this photo tourism application, a neat way of viewing hundreds of photos of a particular landmark:
http://phototour.cs.washington.edu/
Flikr is doing that, there's also Panoramio (http://www.panoramio.com/), that even let you see photos in Google Eath (http://earth.google.com). A lot of interesting things are happening in that area...
*** Korbinus ***
http://www.geotruc.net
This system shows photo albums on a map. There is a variant which is in my opinion nicer: it is to localize photos themselves on a map. With the satellite pictures, you can recognize the elements of the photo. Example with Paris monument (France):
http://www.freemages.fr/map/view.php?id=4
(Try and zoom maximum on the Louvre for example)
And the world map on which you can navigate by clicking on markers:
http://www.freemages.fr/map/
I had a similar idea myself for my travels.
Considering it's approximately the one-year anniversary of my page about geocoding photos, I think this capability is pretty much oldnews. A more interesting question is, why hasn't Google added maps to Picasa Web Photos?
It's only one extra coordinate pair, and they're much more descriptive. You also don't have to store a zoom level, as you can calculate it with getBoundsZoomLevel. As used by wikimapia and photolibrary.
This has been done by countless sites, including panaramio, flickr.com/maps and http://www.grapheety.com the latter of which is probably the best.
There's a great storytelling/family archive/scrapbook/whatever-you-want-to-call-it app called MemoryMiner (http://memoryminer.com/), that has integrated Google Maps for a while now. It's definitely worth checking out (even if you're not on a Mac, there are some video examples on the site as to how it's utilized).
I helped build a module for Gallery2 that will display your photos or albums in a map. Some good folks have been adding features and maintaining it since then. Check out my photo map if you're interested; you can tell at a glance that it's pretty similar to what TFA describes.
The onus is still on you to make sure that either you tag your content with the right coordinates or that your camera or other software gets it into the EXIF block, but beyond that, it's all pretty automagic.
Steven N. Severinghaus
Another free hosted service that does this in a nice easy way:
http://www.tripdiary.com/
Also lets you add videos and audio clips, set up the album as a timeline, specify the map view and zoom level for each entry, etc.
When will we see digital cameras with a GPS sensor built in that automatically tags the location the picture was taken? Does such a camera exist today?