Thanks for the clarification on pitch/yaw; however, in the API example
shown below, pitch is controlling where the camera is relative to true
north and yaw is the postion of the camera relative to the street view
vehicle. This is apparently the opposite of the definition in the
class GPov.

function initialize() {
  var myPano = new GStreetviewPanorama(document.getElementById
("pano"));
  fenwayPark = new GLatLng(42.345573,-71.098326);
  myPOV = {yaw:370.64659986187695,pitch:-20};
  myPano.setLocationAndPOV(fenwayPark, myPOV);
  GEvent.addListener(myPano, "error", handleNoFlash);
}

function handleNoFlash(errorCode) {
  if (errorCode == 603) {
    alert("Error: Flash doesn't appear to be supported by your
browser");
    return;
  }
}

Try it out here (change values in myPOV):
http://code.google.com/apis/ajax/playground/?exp=maps#map_streetview_object


On Feb 28, 9:21 am, "[email protected]" <[email protected]>
wrote:
> On Feb 27, 12:18 pm, "[email protected]" <[email protected]>
> wrote:
>
>
>
> > On Feb 27, 11:29 am, Dean <[email protected]> wrote:
>
> > > Thanks Larry, but I was hoping that there would be a way to do this
> > > automatically and include it in the script. Ideally this would allow
> > > the bearing to be determined automatically and the pitch set
> > > accordingly (i.e. set pitch to 90 degrees from known bearing) without
> > > any manual input. If you have a list of addresses doing this manually
> > > for each would be quite time consuming.
>
> > I don't understand what you mean.  The script automatically calculates
> > the correct direction to point the streetview panorama based on the
> > location it gets from the geocoder and the location of the nearest
> > panorama.  You can use a different source than the geocoder for the
> > "real" location that you want to look at.  Other than that, that is
> > all you can do...
> > As for pitch, I don't know how to calculate how far up or down the
> > camera should look (elevation isn't included in any of the data).
>
> >    -- Larry
>
> FYI -
>
> http://code.google.com/apis/maps/documentation/reference.html#GPov
> class GPov
> This class represents the structure of a camera point of view used by
> street view. It has no constructor, but is instantiated as an object
> literal. All properties are optional.
>
> yaw  - The camera yaw in degrees relative to true north. True north is
> 0 degrees, east is 90 degrees, south is 180 degrees, west is 270
> degrees.
>
> pitch  - The camera pitch in degrees, relative to the street view
> vehicle. Ranges from 90 degrees (directly upwards) to -90 degrees
> (directly downwards).
>
>
>
> > > On Feb 28, 8:19 am, "[email protected]" <[email protected]>
> > > wrote:
>
> > > > On Feb 27, 10:53 am, Dean <[email protected]> wrote:
>
> > > > > The Maps API Map Streetview Object example describes how you can show
> > > > > a Streetview of a given location and control the pitch and yaw. The
> > > > > pitch is based on the orientation of the street. If you are heading
> > > > > north the view to the right is 270 (degrees).
>
> > > > > My question is this...how can you determine the direction of any
> > > > > location so that the pitch is always at a right angle? A standard
> > > > > value of 270 will not always return a true 90 degree view as it is
> > > > > based on the direction of the street. Can anyone offer any assistance
> > > > > with this? Any help would be greatly appreciated.
>
> > > > Calculate the bearing to the location from the nearest
> > > > StreetviewPanorama (which is where the image was taken from).
> > > > Set it to be the yaw (pitch is up/down)
>
> > > > A simple example I have been playing with that does 
> > > > that:http://www.geocodezip.com/example_geo_streetview.asp
> > > > (there are still issues that need debugging, but it works to first
> > > > order)
>
> > > >   -- Larry- Hide quoted text -
>
> > > - Show quoted text -- Hide quoted text -
>
> > - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to