首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google 404错误

Google 404错误
EN

Stack Overflow用户
提问于 2015-08-03 23:26:34
回答 1查看 3.5K关注 0票数 2

然而,当我试图绘制地图时,它会将几个404错误记录到他们的服务器上。但是,我很确定我使用的API是正确的。与此相关的唯一信息是,当人们在maps.google.com使用旧的无文档API时,这不会发生在他们的教程页面上。我不知道我做错了什么?下面的代码和控制台供参考:

代码语言:javascript
复制
google.load('visualization', '1', { 'packages': ['map'] });
google.setOnLoadCallback(drawGoogleMap);

function drawGoogleMap() {
  var data = google.visualization.arrayToDataTable([
    ['Lat', 'Long'],
    [21.3117, -157.8]
  ]);

  var options = {
    enableScrollWheel: true,
    useMapTypeControl: true
  };

  var map = new google.visualization.Map(document.getElementById("main"));

  map.draw(data, options);
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1','packages':['map']}]}"></script>

<div id="main" class="chart_div container">
 

</div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-04 00:08:05

你没做错什么。

问题: API试图在viewport中绘制所有标记。为了能够实现它,API计算缩放级别。使用单个标记,就像在您的示例中一样,它将使用最大缩放(似乎是22,注意坏URL中的z参数)。当API加载一个瓷砖时,它没有检查是否存在一个瓷砖(所以可能会发生请求返回404,这种情况经常发生)

稍后,API请求ViewPortService(您还将在network中看到请求)。此请求返回有关给定ViewPort的可用数据的信息,特别是可用的瓷砖(例如卫星图像)。

在此请求之后,您将看到对URL的进一步请求,类似于损坏的URL,但具有不同的z参数(例如20)。这意味着: ViewPortService已经检测到,对于给定的ViewPort卫星-图像只能用于缩放20,所以地图的缩放将设置为20,现在可以加载瓷砖。

别管404号了

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31798332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档