check out this thread:
http://groups.google.com/group/Google-Maps-API/browse_thread/thread/eec00441339c0a52/6205967b6164944e?hl=en&lnk=gst&q=map.setMapType(G_MAP_TYPE)%3B+#6205967b6164944e

It will probably help you out.

On Nov 5, 12:47 pm, Reza <[EMAIL PROTECTED]> wrote:
> Hi there
>
> Would appreciated some help with our client's websitewww.gibsonsgames.co.uk.
> We have a store locator which references about 1500 stores - a lot I
> know, and not the most efficient way of using Google Maps API, but we
> were not aware of sheer number of stores during construction. This was
> working fine for about 4 months until about 2 weeks ago.
>
> Problem: Where to Buy section (officially offline but our test page
> demonstrates problem -http://www.gibsonsgames.co.uk/store-locator-test.php)
> not loading up any stores onto Google Maps. Page should load up the
> stores, and then allow user to enter postcode and zero in on closest
> stores. No store locations load up at all.
>
> Tests conducted on Internet Explorer V7 and Firefox 3:
> 1. Checked database for any erroneous data that could be tripping up
> Google Maps.
> 2. Ran query with only 10 postcodes in script, still not working.
>
> Questions:
> 1. Has Google introduced limits on usage. Our big query of about 1500
> stores each time someone clicks on the Where to Buy page may have been
> restricted by Google Maps API? We don't think so, but is this
> possible. The test of just 10 stores doesn't work either.
> 2. Have Google Maps made changes to the way Google executes its
> functions, or has the script syntax changed? Script snippet example
> for 10 store query to Google Maps API is below.
>
> Your help would be much appreciated.
> Reza
> SAMMAKKO DESIGN
>
> Script snippet for Google Maps API from test 
> pagehttp://www.gibsonsgames.co.uk/store-locator-test.php://<![CDATA[
>                 // Google Map Maker script v.1.1
>                 // (c) 2006 Richard Stephensonhttp://www.donkeymagic.co.uk
>                 // Email: [EMAIL PROTECTED]
>                 //http://mapmaker.donkeymagic.co.uk
>                 var map;
>                 var icon0;
>                 var newpoints = new Array();
>                 var markers = new Array();
>
>                 function addLoadEvent(func) {
>                         var oldonload = window.onload;
>                         if (typeof window.onload != 'function'){
>                                 window.onload = func
>                         } else {
>                                 window.onload = function() {
>                                         oldonload();
>                                         func();
>                                 }
>                         }
>                 }
>
>                 addLoadEvent(loadMap);
>                 addLoadEvent(addPoints);
>
>                 function loadMap() {
>                         map = new GMap2(document.getElementById("map"));
>                         map.addControl(new GLargeMapControl());
>                         map.addControl(new GMapTypeControl());
>                         map.setCenter(new GLatLng( 51.49891200625806, 
> -0.11260986328125),
> 11);
>                         map.setMapType(G_MAP_TYPE);
>
>                         icon0 = new GIcon();
>                         icon0.image = 
> "http://www.sammakkodesign.co.uk/gibsonsweb/images/
> mapicon.png";
>                         icon0.shadow = 
> "http://www.google.com/mapfiles/shadow50.png";;
>                         icon0.iconSize = new GSize(23, 36);
>                         icon0.shadowSize = new GSize(37, 34);
>                         icon0.iconAnchor = new GPoint(9, 34);
>                         icon0.infoWindowAnchor = new GPoint(9, 2);
>                         icon0.infoShadowAnchor = new GPoint(18, 25);
>                 }
>
>                 function addPoints() {
>
>         newpoints[0] = new Array(52.340267, -1.577007, icon0, 'ABACRAFT ART &
> PICTURES', '<p style="color:#016BB7; padding:0px; margin:
> 0px;"><h1>ABACRAFT ART & PICTURES</h1>70 WARWICK ROAD<br />
> KENILWORTH<br /> WARWICKS <br />CV8 1HH<br /><strong>01926 511294</
> strong><p>');
>         newpoints[1] = new Array(51.313703, 0.891427, icon0, 'ABACUS TOYS',
> '<p style="color:#016BB7; padding:0px; margin:0px;"><h1>ABACUS TOYS</
> h1>19A PRESTON STREET<br /> FAVERSHAM<br /> KENT<br />ME13 8NZ<br 
> /><strong>01795 591203</strong><p>');
>
>         newpoints[2] = new Array(51.998718, -0.987751, icon0, 'ABACUS TOYS',
> '<p style="color:#016BB7; padding:0px; margin:0px;"><h1>ABACUS TOYS</
> h1>1 WELL STREET<br /> BUCKINGHAM<br /> BUCKS<br />MK18 1EW<br 
> /><strong>01280 821815</strong><p>');
>
>         newpoints[3] = new Array(52.036526, -1.1505, icon0, 'CUT YOUR OWN
> THROAT GAMES', '<p style="color:#016BB7; padding:0px; margin:
> 0px;"><h1>CUT YOUR OWN THROAT GAMES</h1>22 DUMAS CUL DE SAC<br />
> BRACKLEY<br /> NORTHANTS<br />NN13 6LL<br /><strong>01280 821815</
> strong><p>');
>         newpoints[4] = new Array(52.08886, -0.752001, icon0, 'ACE GAMES &
> PUZZLES', '<p style="color:#016BB7; padding:0px; margin:0px;"><h1>ACE
> GAMES & PUZZLES</h1>37 NEWBOLT CLOSE<br /> NEWPORT PAGNELL<br />
> BUCKS<br />MK16 8ND<br /><strong>01908 611894</strong><p>');
>         newpoints[5] = new Array(50.724629, -2.935449, icon0, 'ACORN', '<p
> style="color:#016BB7; padding:0px; margin:0px;"><h1>ACORN</h1>26 BROAD
> STREET<br /> LYME REGIS<br /> DORSET<br />DT7 3QE<br /><strong>01297
> 442251</strong><p>');
>         newpoints[6] = new Array(50.780805, -3.003039, icon0, 'ACORN', '<p
> style="color:#016BB7; padding:0px; margin:0px;"><h1>ACORN</h1>VICTORIA
> PLACE<br /> AXMINSTER<br /> DEVON<br />EX13 5NG<br /><strong>01297
> 442251</strong><p>');
>         newpoints[7] = new Array(50.467592, -3.537988, icon0, 'ACTION MODEL
> CENTRE', '<p style="color:#016BB7; padding:0px; margin:
> 0px;"><h1>ACTION MODEL CENTRE</h1>34 LUCIUS STREET<br /> TORQUAY<br />
> DEVON<br />TQ2 5UN<br /><strong>01803 292029</strong><p>');
>         newpoints[8] = new Array(56.471984, -3.017205, icon0, 'ACTIVE
> LEARNING', '<p style="color:#016BB7; padding:0px; margin:
> 0px;"><h1>ACTIVE LEARNING</h1>RESOURCES LTD<br /> 127 SOUTH ROAD<br />
> DUNDEE<br />DD2 3EP<br /><strong>08707 572836</strong><p>');
>         newpoints[9] = new Array(50.968422, 0.699634, icon0, 'ADAMS OF RYE',
> '<p style="color:#016BB7; padding:0px; margin:0px;"><h1>ADAMS OF RYE</
> h1>8 HIGH STREET<br /> RYE<br /> EAST SUSSEX<br />TN31 7JB<br /
>
> ><strong>01797 223136</strong><p>');
>
>                         for(var i = 0; i < newpoints.length; i++) {
>                                 var point = new 
> GPoint(newpoints[i][1],newpoints[i][0]);
>                                 var popuphtml = newpoints[i][4] ;
>                                 var marker = 
> createMarker(point,newpoints[i][2],popuphtml);
>                                 markers.push(marker);
>                                 map.addOverlay(marker);
>                         }
>                 }
>
>                 function createMarker(point, icon, popuphtml) {
>                         var popuphtml = "<div id=\"popup\">" + popuphtml + 
> "<\/div>";
>                         var marker = new GMarker(point, icon);
>                         GEvent.addListener(marker, "click", function() {
>                                 marker.openInfoWindowHtml(popuphtml);
>                         });
>                         return marker;
>                 }
>                 function closestMarkerSearch(map, markers, zoom, address) {
>                         if (markers.length == 0) {
>                                 throw new Exception('No markers given');
>                         }
>                         new GClientGeocoder().getLatLng(address, 
> function(latLng) {
>                                 if (latLng === null) {
>                                         alert('Please enter a postcode. Use 
> proper spacing for
> postcodes');
>                                 } else {
>                                         var distance;
>                                         var closestDistance = null;
>                                         var closestMarker = null;
>                                         for (var i = 0; i < markers.length; 
> i++) {
>                                                 distance = 
> latLng.distanceFrom(markers[i].getLatLng());
>                                                 if (closestDistance === null 
> || distance < closestDistance) {
>                                                         closestDistance = 
> distance;
>                                                         closestMarker = 
> markers[i];
>                                                 }
>                                         }
>                                         map.setZoom(zoom);
>                                         map.setCenter(closestMarker.latLng);
>                                         GEvent.trigger(closestMarker, 
> 'click');
>                                 }
>                         });
>                 }
>                 //]]>
--~--~---------~--~----~------------~-------~--~----~
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