Thanks Larry. I will move this over and I appreciate your time. Makes sense now knowing the development was allowed without the key but required in production.
On Wednesday, October 17, 2012 4:22:50 PM UTC-7, [email protected] wrote: > On Oct 17, 3:35 pm, Robert Church <[email protected]> wrote: > > I have a web page the allows users of the system to check in - a proof > of > > sorts that they were at a location. It tracks their long/lat and saves > it > > into a database record. I works when I run it on my PC but now that I > have > > put it on a server I get an API message. One says the web site needs a > > different Google Maps API key and when I put in the key I get Google has > > disableed use of the Maps API...The key is no a valid Google API Key. I > > have copy and pasted it directly from my API key in the API control > panel. > > > > Here is the code I am using to "Display" the map. The actual long/lat > > feature is working, but the displaying map is what is causing this > problem > > You are using the deprecated Google Maps API v2, any new development > should be done in the Google Maps API v3, which has the added > advantage of not requiring a key (although an API console key is > recommended for tracking usage). > > I would suggest moving to v3. > > Your issue is likely due to the fact that you don't have a key in your > code (or if you do it is wrong). The v2 API allowed development on > your local computer without a key (or with an invalid key), but to > deploy on the web, a key is required. > > -- Larry > > > > > <!DOCTYPE> > > > > <html> > > <head> > > <title>Geo data</title> > > > > <script src="http://maps.google.com/maps?file=api&v=2&sensor=true" > > type="text/javascript"></script> > > <script src="http://www.google.com/jsapi" > type="text/javascript"></script> > > <script language="JavaScript" > > src="http://j.maxmind.com/app/geoip.js"></script> > > > <script> > > google.load("jquery", "1.4.4"); > > </script> > > </head> > > <body> > > > > <script type="text/javascript"> > > $(document).ready(function(){ > > if(google.loader.ClientLocation) { > > // Google has found you > > > > visitor_lat = google.loader.ClientLocation.latitude; > > visitor_lon = google.loader.ClientLocation.longitude; > > visitor_city = google.loader.ClientLocation.address.city; > > visitor_region = google.loader.ClientLocation.address.region; > > visitor_country = google.loader.ClientLocation.address.country; > > > > visitor_countrycode = google.loader.ClientLocation.address.country_code; > > $("#user_method").html("Google Geo"); > > $("#user_latlong").html(visitor_lat + " / " + visitor_lon); > > $("#user_town").html(visitor_city); > $("#user_county").html(visitor_region); > > $("#user_country").html(visitor_country + " (" + visitor_countrycode + > ")"); > > function success_handler(position) { > > /* Get the location data */ > > latitude = position.coords.latitude; > > longitude = position.coords.longitude; > > accuracy = position.coords.accuracy; > > > > $.cookie("posLat", latitude); > > $.cookie("posLon", "failed"); > > $.cookie("posAccuracy", accuracy); > > > > } > > } > > > > else { > > // Google couldnt find you, Maxmind could > > visitor_lat = geoip_latitude(); > > visitor_lon = geoip_longitude(); > > visitor_city = geoip_city(); > > visitor_region_code = geoip_region(); > > visitor_region = geoip_region_name(); > > visitor_country = geoip_country_name(); > > visitor_countrycode = geoip_country_code(); > > visitor_postcode = geoip_postal_code(); > > $("#user_method").html("MaxMind"); > > $("#user_latlong").html(visitor_lat + " / " + visitor_lon); > > $("#user_postcode").html(visitor_postcode); > > $("#user_town").html(visitor_city); > $("#user_county").html(visitor_region + > > " ("+visitor_region_code+")"); > > $("#user_country").html(visitor_country + " (" + visitor_countrycode + > ")"); > > function success_handler(position) { > > /* Get the location data */ > > latitude = position.coords.latitude; > > longitude = position.coords.longitude; > > accuracy = position.coords.accuracy; > > > > $.cookie("posLat", latitude); > > $.cookie("posLon", "failed"); > > $.cookie("posAccuracy", accuracy); > > > > } > > } > > > > if (GBrowserIsCompatible()) { > > var map = new GMap2(document.getElementById("map_canvas")); > > var latlng = new GLatLng(visitor_lat, visitor_lon); > > map.setCenter(latlng, 13); > > map.addOverlay(new GMarker(latlng)); > > var center = latlng; > > var radius = 0.65; > > //convert kilometers to miles-diameter > > var radius = radius*1.609344; > > var latOffset = 0.01; > > var lonOffset = 0.01; > > var latConv = center.distanceFrom(new GLatLng(center.lat()+0.1, > > center.lng()))/100; > > var lngConv = center.distanceFrom(new GLatLng(center.lat(), > > center.lng()+0.1))/100; > > // nodes = number of points to create circle polygon > > var nodes = 40; > > //Loop > > var points = []; > > var step = parseInt(360/nodes)||10; > > for(var i=0; i<=360; i+=step) { > > var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * > > Math.PI/180)), center.lng() + (radius/lngConv * Math.sin(i * Math.PI/ > > 180))); > > // push pints into points array > > points.push(pint);} > > > > var polygon = new GPolygon(points, "#f33f00", 1, 1, "#ff0000", 0.1); > > map.addOverlay(polygon); > > > > } > > }); > > > > </script> > > > > </body> > > <div id="geoData"> > > <table style="width: 200px;" cellspacing="0" cellpadding="0"> > > <tbody> > > <tr> > > <td colspan="2"> > > > > <div id="map_canvas" style="margin:10px; border:1px solid #007; width: > > 200px; height: 160px;">Enable Javascript to view this map</div></td> > > > > </tr> > > > > </tbody> > > </table> > > > > </div> > > </html> > -- You received this message because you are subscribed to the Google Groups "Google Maps API V2" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-maps-api/-/za6rvgok1qgJ. 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.
