クライアント側のJavaScriptを使用して、ユーザーのジオロケーションを取得しようとするこのJavaScriptプロジェクトをインストールしました。Googleのスロットルでは、クライアント側のjsapi呼び出しを使用してユーザーの場所を取得しようとしますか?
https://github.com/codejoust/session.js/
場所検索のためのデフォルトのメカニズムは、Googleのjsapi
機能です。
Googleは、特定の数のリクエストの後に私のアプリがこの情報を取得する能力を制限しますか?
問題の関数は次のようになりますから、
gapi_location: function(){
return function(callback){
var location = util.get_obj(options.location_cookie);
if (!location || location.source !== 'google'){
win.gloader_ready = function() {
if ("google" in win){
if (win.google.loader.ClientLocation){
win.google.loader.ClientLocation.source = "google";
callback(win.google.loader.ClientLocation);
} else {
callback({error: true, source: "google"});
}
util.set_cookie(
options.location_cookie,
util.package_obj(win.google.loader.ClientLocation),
options.location_cookie_timeout * 60 * 60 * 1000);
}}
util.embed_script("https://www.google.com/jsapi?callback=gloader_ready");
} else {
callback(location);
}}
},
また、freeipdbのサービスを見てみると、あまりにも多くの負荷を与えない限り、自分のウェブサイトにAPIキーを登録する必要があります。 readmeの一番下を参照してください。 – CodeJoust