Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps GoogleMaps:获取调用navigator.geolocation.getCurrentPosition时发生位置错误_Google Maps_Google Maps Api 3 - Fatal编程技术网

Google maps GoogleMaps:获取调用navigator.geolocation.getCurrentPosition时发生位置错误

Google maps GoogleMaps:获取调用navigator.geolocation.getCurrentPosition时发生位置错误,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我一直在编写一些地图功能。在过去的几天里,我被限制调用浏览器navigator.geolocation.getCurrentPosition。我不知道为什么,但当我运行以下代码时: navigator.geolocation.getCurrentPosition( function(){ console.log("success",arguments); },function(){ console.log("fail",arguments

我一直在编写一些地图功能。在过去的几天里,我被限制调用浏览器navigator.geolocation.getCurrentPosition。我不知道为什么,但当我运行以下代码时:

navigator.geolocation.getCurrentPosition(
    function(){
        console.log("success",arguments);     
    },function(){
        console.log("fail",arguments);               
    }
);
我得到以下错误:

fail {"code":2,"message":"Network location provider at 'https://maps.googleapis.com/maps/api/browserlocation/json?browser=chromium&sensor=true&wifi=mac%3A00-24-aBunchOfCrapAboutMyNetworkingMacIDStuff' : Response was malformed."}
谁能告诉我这是什么意思?这个反应就是铬给我的反应。当我运行相同的代码时,Firefox给了我一些不同的东西:

fail [
    0:GeoPositionError{
        "PERMISSION_DENIED":1,
        "POSITION_UNAVAILABLE":2,
        "TIMEOUT":3,
        "code":2
    }
]

有什么想法吗?我是不是因为太过关注他们的API而拒绝了我的mac地址?或者有没有其他人能想到的东西。我已卸载浏览器并重试。我在我的机器上创建了一个新的用户配置文件并尝试了它,但失败了。我把我的硬盘换到另一台同样的机器上,但还是失败了。我不知道为什么它会失败,但它昨天起作用了。让我知道

我也有同样的问题。但几小时后还没有恢复。在我插入GoogleAPI密钥后,情况没有改变。我已经检查了报价页,我的帐户还没有到达每日报价

找出原因。谷歌最近开始强制使用googleapi密钥。如果不提供访问地理位置的密钥,则无法再访问该服务。每日报价也被强制执行。密钥添加将在几个小时后生效(我的情况是一天)

详情: 此呼叫将在过去起作用:

现在,您需要执行以下操作:
&sensor=true

它今天又起作用了,所以我猜这是一个每日配额之类的东西,他们是根据MAC地址、机器名和其他东西的组合来跟踪它的。这就是我所能想到的。有没有可能你的同一个域名上的其他机器正在使用配额呢。这就是我们决定要发生的事情,事实并非如此。我检查了GoogleAPI控制台的配额页面,发现我的帐户没有达到配额限制。正如我所说的(在编辑版本中),您需要在添加密钥之后等待。