My web app's javascript needs to query user's geolocation position every 3 seconds or so but browsers will end up refusing/failing because of google query limits policy.
When calling the javascript function navigator.geolocation.requestgetCurrentPosition(successCallback, errorCallback), in order to gather the user's latitude and longitude coordinates, most browsers query Google's geocoding web service (https://maps.googleapis.com/maps/api/browserlocation/json?browser=googlechrome ...).
That webservice is limited to 2.5k requests per day per client. If you exceed that limit like I did you'll get an OVER_QUERY_LIMIT error.
I understand that you can pay for Google Enterprise to get higher limits, BUT my question is:
When i request user's geolocation from browser (chrome), I just do : navigator.geolocation.getCurrentPosition(), so chrome plugin will be in charge of making the actual call to google geolocation service; therefore, even if i subscribe to Google Enterprise, I 'm not able to send clientID or key to the actual google geolocation webservice because Chrome doesn't provide a function to do that!
Any ideas on how to get around this and get user's coordinates from browser every 3 seconds?