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 谷歌地图地理定位API未给出有效响应_Google Maps_Google Api_Google Geolocation - Fatal编程技术网

Google maps 谷歌地图地理定位API未给出有效响应

Google maps 谷歌地图地理定位API未给出有效响应,google-maps,google-api,google-geolocation,Google Maps,Google Api,Google Geolocation,我有一个免费的GoogleMapsGeolocationAPI试用帐户,它的配额是每天100个请求 几周前,我成功地发送了带有cell tower信息的JSON请求,并获得了带有精确坐标的JSON响应。今天,我看到了非常奇怪的行为。在我以前使用的machine/IP上,发送一个包含变化很大的cell-tower信息的请求会给我相同的精确坐标,就像它被缓存一样。在另一台我没有使用过的机器/IP上,我得到一个404 location not found响应,即使该单元位置确实存在 我检查过了,我没有

我有一个免费的GoogleMapsGeolocationAPI试用帐户,它的配额是每天100个请求

几周前,我成功地发送了带有cell tower信息的JSON请求,并获得了带有精确坐标的JSON响应。今天,我看到了非常奇怪的行为。在我以前使用的machine/IP上,发送一个包含变化很大的cell-tower信息的请求会给我相同的精确坐标,就像它被缓存一样。在另一台我没有使用过的机器/IP上,我得到一个404 location not found响应,即使该单元位置确实存在

我检查过了,我没有超过我的配额,我的免费试用期还有18天。还有其他我不知道的限制吗?以前有人见过这种奇怪的行为吗

更新:
我使用ApacheHTTP通过定制Java应用程序发送JSON请求;没有允许/拒绝权限的浏览器。我正确地处理了响应/错误,尽管这超出了本问题的范围。我知道它在两周前就如预期的那样工作了,根据手机发射塔的信息给出了有无位置坐标的回复。它不再使用相同的设置或来自不同IP的远程服务器的新设置工作。

发生这种情况的原因可能很多

您的浏览器是否请求允许或拒绝使用位置数据的权限?如果您拒绝,它可能会给出404,除此之外,即使有防火墙限制位置访问,它也可能给出404

使用地理定位和支持GPS的应用程序时,您应该假设在某些情况下,地理定位将失败,并且您应该构建一个异常处理组件,该组件在地理定位发生错误时不会失败。即使由于错误或用户拒绝浏览器提供GPS位置的权限而无法正确获取当前GPS位置,应用程序也应继续运行


这些可能是原因,但为了非常具体,您需要提供额外的详细信息。

我不确定要添加哪些额外的详细信息,但请参见我在问题后的回复。