Drupal google api markermanager

Drupal google api markermanager,drupal,google-maps-api-3,markermanager,Drupal,Google Maps Api 3,Markermanager,我管理的一个网站遇到了麻烦…由于我没有开发这个网站,我在做一些事情时遇到了真正的问题 它基于Drupal7,并使用Getlocations模块设置一些带有标记的GMAP 问题是,从上周开始,对于某些页面,地图显示了一个未知的位置(西班牙某地…)。但是,当你用箭头移动地图时,它会到达好的位置。这个问题是完全随机的,很难在精确的条件下重现 下面是javascript控制台: Uncaught TypeError: Cannot read property '20' of undefined mark

我管理的一个网站遇到了麻烦…由于我没有开发这个网站,我在做一些事情时遇到了真正的问题

它基于Drupal7,并使用Getlocations模块设置一些带有标记的GMAP

问题是,从上周开始,对于某些页面,地图显示了一个未知的位置(西班牙某地…)。但是,当你用箭头移动地图时,它会到达好的位置。这个问题是完全随机的,很难在精确的条件下重现

下面是javascript控制台:

Uncaught TypeError: Cannot read property '20' of undefined markermanager.js:534
这条线是相对于z参数的

因此,在网上查看之后,似乎可以在通话中设置地图的版本。将v变量设置为3.9

我打开了文件: sites/all/modules/getlocations/getlocations.module和本部分:

$query = array();
if (! empty($key)) {
$query['key'] = $key;
}
$query['sensor'] = 'true';
$query['language'] = $language->language;
添加此行:

$query['v'] = '3.9';
上传新闻文件,清空drupal和chrome缓存,然后…什么都没有。Drupal还在打电话吗

<script src="http://maps.googleapis.com/maps/api/js?
key=xxxxxxxx;sensor=false&amp;language=fr"></script>

并且没有指定版本…我在modules/getlocations中查找其他文件,但没有发现任何有趣的内容

所以我的问题是:如何指定gooleapis的版本号?我想称之为:

<script src="http://maps.googleapis.com/maps/api/js?v=3.9&
key=xxxxxxxxxxxxxx;sensor=false&amp;language=fr"></script>

我从不使用drupal,我对这一点表示怀疑


谢谢

有一个与API v3.10兼容的。将API版本硬编码为可能在6个月内退役的版本可能是一个更好的解决方案。

我来看看。我知道硬编码是没有用的,但它是为了看看它是否解决了问题,因为它真的很难定义,所以要找到它发生的原因…谢谢。