I am looking to create an open source javascript app using either Leaflet or OpenLayers. Is there any way to implement panoramic views (similar to Google's StreetView) into either of these, or any other open API? My panoramic views would be custom made from personal photos so I will not need to grab panoramic images from an existing service.

I understand that it is possible to incorporate Google StreetView into non-Google apps, but is there anything out there that would give me similar functionality without using any Google API?


The OpenView Project is an open source panoramic open source project.

Interactive panoramas of people instead of asphalt.

openviewproject.org (dead expired link)

(looks like the project has slowed down.)

But you can use Streetview/Photosynth API's with your own panoramas which is a possible (but not open source route)

Mapjack is probably the best alternative to streetview (though not open source) enter image description here

Hopefully some good ideas to help you.

  • All great ideas, thank you! Too bad the OpenView project seems to be dead in the water. I think I'll just go with Google for now. – Tanner Sep 20 '11 at 23:26
  • is openviewproject dead? – dassouki Jan 12 '12 at 19:32

From what I know, it does not exist.

By the way, Google street view API provides also a way to incorporate your own images it seems. That means you would be able to use it into an open-source app with you own photos but with a closed API!

  • Thanks. I knew of this already, but it could be helpful to others. – Tanner Sep 20 '11 at 23:15

EDIT: Whoops. Missed the open-source part. PhotoSynth is not open.

Microsoft's PhotoSynth might be worth a shot.

Here is a Bing Map with a bunch of examples embedded.

You could make a PhotoSynth, then use the embed code to add it to a marker on your map.

  • 1
    (but this is not open source) – simo Sep 20 '11 at 13:34
  • Thanks. Even though it's not open source, it's nice to have all the available options on one page – Tanner Sep 20 '11 at 23:15


Anyone can join the community and collect street level photos by using simple tools like smartphones or action cameras.

By connecting photos across time and users, we can create an immersive street-level photo view for people to virtually explore different places in the world. It could be a walk on a beach in Costa Rica, the streets of Tokyo or a drive through the Swedish countryside.

We simply want to empower you to decide which streets, roads and hidden paths should be mapped, and when. There is no longer a need to wait for someone else to take street level photos for you.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.