On Feb 27, 12:47 pm, Dean <[email protected]> wrote:
> 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.
I suggest you try it again. It works the way I expect it to...
>
> 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_...
>
> 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
-~----------~----~----~----~------~----~------~--~---