【发布时间】:2015-06-25 08:21:24
【问题描述】:
我有一个 Drupal ExtendedGmap 视图。查看结果在地图上显示为标记。标记类型由自定义字段(不是内容类型上的字段,而是从视图计算的 PHP 字段)确定,因此第一个视图结果标记设置为“橙色”,所有其他行标记设置为“绿色” .我遇到的问题是我希望我的第一个(橙色)标记显示在其他标记之上。我找到了一种方法来更改 THEME_preprocess_gmap_views_view_gmapextended 函数中的第一个标记 z-index 值:
$vars['markers'][0]['opts']['zindex'] = '9999';
但这并没有反映在地图上,第一个标记仍然被掩埋(实际上第一个标记最终位于堆栈中间的某个位置)。
如何让我的第一个视图行标记位于顶部?
我尝试了this page 中提到的 Javascript,但不是很明白,它对我不起作用。
Drupal.gmap.addHandler('gmap',
function (elem)
{
var obj = this;
obj.bind('preparemarker',
function (marker)
{
marker.opts.zIndexProcess =
function (marker,b)
{
return this.zindex ? this.zindex : -99999;
};
}
);
});
我正在使用 Drupal 7 和 Gmap 7.x-2.9
【问题讨论】:
标签: google-maps drupal drupal-7