Thanks, it's coming back with OVER_QUERY_LIMIT. Haha, I guess I abused it
too much.

Thanks Daniel, I'll get some funding approved and get a fix in to come off
the 122 hits on the page load.

However, we'd still like to geocode the ad hoc searches. Anyway I can seek
redemption and get my query limit reset?

-Tim

On Mon, Feb 8, 2010 at 6:45 PM, Daniel Lee <[email protected]> wrote:

> Saxan, it sounds like your app is yielding unsuccessful geocoding
> responses.
>
> What values are you getting of google.maps.GeocoderStatus in your
> drawMappable() function?
>
>
> On Mon, Feb 8, 2010 at 12:15 PM, Saxan Sartar <[email protected]>wrote:
>
>> sorry, I know the code is more than a sandbox. I can try to build one if
>> that helps.
>>
>> Also, I wanted to mention the json does contain lat/lng, but it is not
>> used. Originally I used this instead of geocoding, but we found it was not
>> precise enough and was off by miles. The issue is with how our data was
>> stored, so ... geocoding was a quick fix.
>>
>> And why does it call the geocoder 122 times every page load.... instead of
>> cache? The answer: This project had no funding, I was not allowed to spend
>> any more time on it.
>>
>>
>> Despite these flaws, I wanted to thank you for looking at it.
>>
>>
>> On Mon, Feb 8, 2010 at 1:58 PM, Saxan Sartar <[email protected]>wrote:
>>
>>> Has the geocoder services changed since last week?
>>>
>>>
>>> On Mon, Feb 8, 2010 at 1:54 PM, Saxan Sartar <[email protected]>wrote:
>>>
>>>> Just loading the page shows the error. No need to use the search
>>>> (although it appears to have the same issue).
>>>>
>>>> form loads:
>>>> doLoad() is called in transearch.js
>>>>
>>>> function doLoad() {
>>>>     InitQueryCode('city');
>>>>     var initFocus = document.getElementById('address');
>>>>     if (initFocus != null) initFocus.focus();
>>>>     drawInitialMap();
>>>> }
>>>>
>>>> drawInitialMap() fires next:
>>>>
>>>> function drawInitialMap() {
>>>>  ... boring ajax stuff
>>>>
>>>> until finally:
>>>>
>>>> ==> drawMarkers(map, jsonObj);
>>>> }
>>>>
>>>> If you use firebug, you can see the Mappables are loaded properly from
>>>> the geocoder services. (Console \ JSON or Console \ Response)
>>>>
>>>> drawMarkers should just iterate through the JSON Mappables array and
>>>> write the markers.. but this is what has stopped working properly.
>>>>
>>>> function drawMarkers(map, jsonObj) {
>>>>     var geocoder = new google.maps.Geocoder();
>>>>
>>>>     if (jsonObj.Mappables.length > 0) {
>>>>         for (var i = 0; i < jsonObj.Mappables.length; i++) {
>>>>             var mappable = jsonObj.Mappables[i];
>>>>             drawMappable(map, mappable, geocoder);
>>>>         }
>>>>     }
>>>> }
>>>>
>>>> and finally drawMappable is called. However, it is acting like the
>>>> status is not OK or something like it used to be. I am still debugging this
>>>> part now.
>>>>
>>>> function drawMappable(map, mappable, geocoder) {
>>>>     var lat = 0;
>>>>     var lng = 0;
>>>>     var searchAddress = (mappable.addr + ' ' + mappable.city + ' ' +
>>>> mappable.st + ' ' + mappable.zip);
>>>>     geocoder.geocode({
>>>>         address: searchAddress
>>>>     },
>>>>                 function(results, status) {
>>>>                     if (status == google.maps.GeocoderStatus.OK &&
>>>> results.length) {
>>>>                         if (status !=
>>>> google.maps.GeocoderStatus.ZERO_RESULTS) {
>>>>                             var marker = new google.maps.Marker({
>>>>                                 position: results[0].geometry.location,
>>>>                                 map: map,
>>>>                                 clickable: true,
>>>>                                 icon: "blue-dot.png?open",
>>>>                                 title: mappable.name
>>>>                             });
>>>>                             mapListener(map, marker, mappable);
>>>>                         }
>>>>                     }
>>>>                 });
>>>> }
>>>>
>>>> I did remove the references to the kmbox stuff in my sandbox just now
>>>> and replaced it with the new Circle overlay in the API. Nice feature, 
>>>> thanks
>>>> for adding it. Still same issue however.
>>>>
>>>> -Tim
>>>>
>>>>
>>>> On Mon, Feb 8, 2010 at 1:37 PM, Daniel Lee <[email protected]>wrote:
>>>>
>>>>> I took a look at your application, and it's quite large.
>>>>>
>>>>> Can you reply back with specific steps to reproduce this?  For example,
>>>>> do I need to search a specific zip code?
>>>>>
>>>>> Are you geocoding all 122 points on the map?
>>>>>
>>>>> On Mon, Feb 8, 2010 at 10:58 AM, Saxan Sartar 
>>>>> <[email protected]>wrote:
>>>>>
>>>>>> I have a page that currently prints 122 points on the map from your
>>>>>> geocoder services.
>>>>>>
>>>>>> But after this change, only 1 point is shown.
>>>>>>
>>>>>> http://domino.bnsf.com/website/premtransloader.nsf/SBDest?Open
>>>>>>
>>>>>> If I throw an alert in my drawMarkers() function
>>>>>>
>>>>>> alert(jsonObj.Mappables.length); --> I get 2 of the 122 markers,
>>>>>> instead of 1.
>>>>>>
>>>>>> The functions are defined in transearch.js (found in the same relative
>>>>>> path).
>>>>>>
>>>>>> Prior to the new release, this was not happening. I am looking into
>>>>>> it, and also wanted to share with you.
>>>>>>
>>>>>> -Tim
>>>>>>
>>>>>>
>>>>>> On Mon, Feb 8, 2010 at 12:49 PM, Daniel Lee <[email protected]>wrote:
>>>>>>
>>>>>>> We've recently pushed out a new version of the API.  See the list of
>>>>>>> changes below:
>>>>>>>
>>>>>>> http://code.google.com/p/gmaps-api-issues/wiki/JavascriptMapsAPIv3Changelog
>>>>>>>
>>>>>>> Changed issues:
>>>>>>> - Issue 2135: Bug: If you reuse a Polygon's MVCArray in a Polyline,
>>>>>>> the Polyline is closed.
>>>>>>>
>>>>>>> Noticeable changes:
>>>>>>> - Added new Rectangle class:
>>>>>>>
>>>>>>> http://code.google.com/apis/maps/documentation/v3/reference.html#Rectangle
>>>>>>> - Added new Circle class:
>>>>>>>
>>>>>>> http://code.google.com/apis/maps/documentation/v3/reference.html#Circle
>>>>>>> - Fixed memory leak when creating then removing a marker.
>>>>>>> - Stopped annotating the MVCArray of LatLngs to close Polygons, as
>>>>>>> that causes Polylines which share the same MVCArray to be closed too
>>>>>>> (see Issue 2135 above)
>>>>>>> - Fixed a bug which sometimes hid onscreen markers if the map's zoom
>>>>>>> was set to its current value.
>>>>>>> - Fixed ImageMapType to display correctly on Android.
>>>>>>> - Changed the polygon clipping scheme to allow polygons which contain
>>>>>>> the north or south pole.
>>>>>>> - Increased the latitude range of MercatorProjection to the maximum
>>>>>>> possible subject to floating point precision.
>>>>>>>
>>>>>>>
>>>>>>> Please test and provide feedback.
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> Dann
>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "Google Maps JavaScript API v3" group.
>>>>>>> To post to this group, send email to
>>>>>>> [email protected].
>>>>>>> To unsubscribe from this group, send email to
>>>>>>> [email protected]<google-maps-js-api-v3%[email protected]>
>>>>>>> .
>>>>>>> For more options, visit this group at
>>>>>>> http://groups.google.com/group/google-maps-js-api-v3?hl=en.
>>>>>>>
>>>>>>>
>>>>>>  --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Google Maps JavaScript API v3" group.
>>>>>> To post to this group, send email to
>>>>>> [email protected].
>>>>>> To unsubscribe from this group, send email to
>>>>>> [email protected]<google-maps-js-api-v3%[email protected]>
>>>>>> .
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/group/google-maps-js-api-v3?hl=en.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Daniel Lee
>>>>> Developer Programs Engineer
>>>>> Google, Inc.
>>>>> 345 Spear Street
>>>>> San Francisco, CA 94105
>>>>> 650 253 0967
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Google Maps JavaScript API v3" group.
>>>>> To post to this group, send email to
>>>>> [email protected].
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected]<google-maps-js-api-v3%[email protected]>
>>>>> .
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/google-maps-js-api-v3?hl=en.
>>>>>
>>>>
>>>>
>>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Google Maps JavaScript API v3" group.
>> To post to this group, send email to
>> [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<google-maps-js-api-v3%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/google-maps-js-api-v3?hl=en.
>>
>
>
>
> --
> Daniel Lee
> Developer Programs Engineer
> Google, Inc.
> 345 Spear Street
> San Francisco, CA 94105
> 650 253 0967
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Maps JavaScript API v3" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-maps-js-api-v3%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-maps-js-api-v3?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" 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-js-api-v3?hl=en.

Reply via email to