try
http://mapperz.googlepages.com/nz_street_view.html

(just clicking the on the map activates the streetview).

change the lat/lng for the your UK Postcode here and as long as it is
with the streetview coverage it will work.
map.setCenter(new GLatLng(-41.286449, 174.7784), 14);

for more advance streetview (including driving directions)
http://mapperz.blogspot.com/2009/03/google-street-view-uk-launched.html

Mapperz
http://mapperz.blogspot.com/
http://twitter.com/mapperz


On Apr 20, 12:20 am, "[email protected]" <[email protected]>
wrote:
> Hi All,
>
> I had a developer helping me and he is now gone and does not want to
> assist anymore. I think he is not capable and turn to you to see if
> you can help me.
>
> I know basic Javascript and have made changes to this code myself and
> it is working fine.
>
> What I'm trying to do is to add on the StreetView element and if
> possible have a button switching between viewing normal Google Maps
> and the StreetView where possible.
>
> If that is not possible or to complicated I would love just to have
> the current code displaying the map as it does now but without having
> to click on the map...
>
> ####
> CODE START
> ####
> var map;
> var point;
> var localSearch = new GlocalSearch();
> var post='<%=post %>';
>
> var icon = new GIcon();
> icon.image = "http://www.movingspace.com/images/marker.png";;
> icon.shadow = "http://www.google.com/mapfiles/shadow50.png";;
> icon.iconSize = new GSize(20, 34);
> icon.shadowSize = new GSize(37, 34);
> icon.iconAnchor = new GPoint(10, 34);
>
> function usePointFromPostcode(postcode, callbackFunction) {
>
>         localSearch.setSearchCompleteCallback(null,
>                 function() {
>
>                         if (localSearch.results[0])
>                         {
>                                 var resultLat = localSearch.results[0].lat;
>                                 var resultLng = localSearch.results[0].lng;
>                                 point = new GLatLng(resultLat,resultLng);
>                                 callbackFunction(point);
>                                 var marker = new GMarker(point,icon);
>                                 map.addOverlay(marker);
>
>                                 //
>                         }else{
>                                 alert("Postcode not found!");
>                         }
>                 });
>
>         localSearch.execute(postcode + ", UK");
>
> }
>
> function setCenterToPoint(point)
> {
>         map.setCenter(point, 16);
>
> }
>
>     function initialize() {
>       if (GBrowserIsCompatible()) {
>         var myPano = new GStreetviewPanorama(document.getElementById
> ("pano"));
>         GEvent.addListener(myPano, "error", handleNoFlash);
>         map = new GMap2(document.getElementById("map1"));
>                 usePointFromPostcode(post, setCenterToPoint);
>                 map.setCenter(new GLatLng(point), 14);
>
> /* ALL WORKS FINE AND AS EXPECTED UP TO HERE. THE MAP DISPLAYS THE
> CORRECT AREA BY THE TRANSFORMED POSTCODE AND ALL IS GOOD */
>
>         svOverlay = new GStreetviewOverlay();
>         map.addOverlay(svOverlay);
>
> /* ISSUE IS HERE */
>  GEvent.addListener(map, function(overlay, latlng) {
>           myPano.setLocationAndPOV(latlng);
>         });
>        }
>     }
>
> /* STILL THE CODE IS WORKING FINE AND WHEN YOU CLICK ON ANY ROAD THAT
> HAS THE OVERLAY AND STREET VIEW CAPABILITY IS DISPLAYS IT IN A DIV
> UNDERNEATH. */
>
>     function handleNoFlash(errorCode) {
>       if (errorCode == FLASH_UNAVAILABLE) {
>         alert("Error: Flash doesn't appear to be supported by your
> browser");
>         return;
>       }
>     }
>
>     function addLoadEvent(func) {
>   var oldonload = window.onload;
>   if (typeof window.onload != 'function') {
>     window.onload = func;
>   } else {
>     window.onload = function() {
>       oldonload();
>       func();
>     }
>   }
>
> }
>
> function addUnLoadEvent(func) {
>         var oldonunload = window.onunload;
>         if (typeof window.onunload != 'function') {
>           window.onunload = func;
>         } else {
>           window.onunload = function() {
>             oldonunload();
>             func();
>           }
>         }
>
> }
>
>     addLoadEvent(initialize);
>     addUnloadEvent(GUnload);
> ####
> CODE END
> ####
>
> What I'm trying to do is to either have a button for Streetview and
> one for Map View ... or to have the Streetview triggering when the
> page loads and I can perhaps hide it in a DIV and then display it ...
>
> Either way or any other way anyone can recommend is very welcome. I'm
> completely stuck spent almost two days on this now and my energy level
> and patience is being drained...
>
> Greateful for any help!
>
> Regards,
> Markus
--~--~---------~--~----~------------~-------~--~----~
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