드루팔 (Drupal) 확장 맵보기가 있습니다. 결과보기는지도에 표시 자로 표시됩니다. 마커 유형은 첫 번째보기 결과 마커가 '주황색'으로 설정되고 다른 모든 행 마커가 '녹색'으로 설정되므로 사용자 필드 (내용 유형의 필드가 아니라보기에서 계산 된 PHP 필드)에 의해 결정됩니다. . 내가 가지고있는 문제는 내 첫 번째 (오렌지색) 마커를 다른 사람 위에 표시하고 싶습니다. 나는 THEME_preprocess_gmap_views_view_gmapextended 기능의 첫 번째 마커 Z- 인덱스 값을 변경하는 방법을 발견했다 :Drupal Gmap 마커 Z- 인덱스 변경
$vars['markers'][0]['opts']['zindex'] = '9999';
을하지만 첫 번째 마커가 어딘가에 끝 사실 (이지도에 반영되지 않은 첫 번째 마커가 여전히 묻혀 스택의 중간).
처음으로 행 표시자를 맨 위에 표시하려면 어떻게해야합니까?
나는 this page에 언급 된 자바 스크립트를 시도했지만 실제로 그것을 이해하지 못하고 나를 위해 작동하지 않습니다.
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;
};
}
);
});
내가 드루팔 7 GMAP을 사용하고은 7.x의-2.9