Javascript Google是否会阻止使用客户端jsapi调用获取用户位置的尝试?

Javascript Google是否会阻止使用客户端jsapi调用获取用户位置的尝试?,javascript,google-maps,geolocation,jsapi,Javascript,Google Maps,Geolocation,Jsapi,我安装了这个JavaScript项目,它试图使用客户端JavaScript获取用户的地理位置 位置查找的默认机制是谷歌的jsapi功能 谷歌会在一定数量的请求后限制我的应用程序获取这些信息的能力吗 所讨论的函数如下所示: gapi_location: function(){ return function(callback){ var location = util.get_obj(options.location_cookie); if (!loc

我安装了这个JavaScript项目,它试图使用客户端JavaScript获取用户的地理位置

位置查找的默认机制是谷歌的
jsapi
功能

谷歌会在一定数量的请求后限制我的应用程序获取这些信息的能力吗

所讨论的函数如下所示:

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);
        }}
    },
发件人:

使用限制 谷歌地理编码API的使用受限于每天2500个地理定位请求的查询限制。(Google Maps API for Business的用户每天最多可执行100000个请求。)执行此限制是为了防止地理编码API被滥用和/或重新调整用途,并且此限制可能在将来更改,恕不另行通知。此外,我们强制执行请求速率限制以防止滥用服务。如果您超过24小时限制或滥用服务,地理编码API可能会暂时停止为您工作。如果继续超过此限制,您对地理编码API的访问可能会被阻止。 注:地理编码API只能与谷歌地图结合使用;禁止对未在地图上显示的结果进行地理编码。有关允许使用的完整详细信息,请参阅Maps API服务条款许可证限制


我想你问的不是地理编码,而是位置。ClientLocation已弃用,不应依赖它。我会使用HTML5地理定位作为您的第一个选择,如中所示。

我认为API并不是在使用它,它是JS加载器中的一些额外信息,它是IP位置查找,而不是地理编码。此外,尝试使用freeipdb的服务,除非您给他们太多的负载,否则您需要在他们的网站上注册API密钥。请参阅自述文件的底部。