在特定页面上努力改变地图的中心。 我有一个带标记的视图,我需要将这个单一视图用于不同的页面,但它在中心有一个特定的标记,当我缩小时,我会看到其他标记。提前谢谢。
答案 0 :(得分:0)
解决。 需要在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);
}
这里我得到了所有标记的坐标和数组中标记的路径(它对应的页面)。通过在管理面板中显示它们,从信息框中获取它们。后来我玩了substring来从坐标中得到2个数组:纬度和经度。
在循环之后,我将标记路径与当前页面链接进行比较(使用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];
}
}