Drupal 中的 Gmap 模块。在特定页面上更改地图焦点

Gmap module in Drupal. Change focus of map when on specific page

在特定页面上时难以更改地图的中心。 我有一个带标记的视图,我需要将这个单一视图用于不同的页面,但它在中心有一个特定的标记,当我缩小时,我会看到其他标记。提前致谢。

已解决。 需要在 sites/all/modules/gmap/js/gmap.js

中添加一些代码
for (var i = 0; i < obj.vars.markers.length; i++){
    markerCoordinates.push(getCoordinates[i].innerText);
    markerPath.push(getPath[i].innerText);
}

这里我得到了一个数组中所有标记的坐标和一个标记(它对应的页面)的路径。通过在管理面板中启用它们来从信息框中获取它们。后来我玩子串从坐标得到 2 个数组:纬度和经度。

循环后,我将标记路径与当前页面 link 进行比较(使用 index.php 中的 JSON 发送它),然后我在需要的地方得到了一张地图。

for (var i = 0; i < markerPath.length; i++){
    if (current_link == markerPath[i]){
        obj.vars.zoom = 17;
        obj.vars.latitude = latitude[i];
        obj.vars.longitude = longtitude[i];
    }
}