diff --git a/js/tbl_gis_visualization.js b/js/tbl_gis_visualization.js
index 97339d23eb..b6a33656f3 100644
--- a/js/tbl_gis_visualization.js
+++ b/js/tbl_gis_visualization.js
@@ -187,16 +187,18 @@ $(document).ready(function() {
+ '.geometrycollection').live('mousemove', function(event) {
contents = $(this).attr('name');
$("#tooltip").remove();
- $('
' + contents + '
').css({
- position : 'absolute',
- display : 'none',
- top : event.pageY + 10,
- left : event.pageX + 10,
- border : '1px solid #fdd',
- padding : '2px',
- 'background-color' : '#fee',
- opacity : 0.80
- }).appendTo("body").fadeIn(200);
+ if (contents != '') {
+ $('' + contents + '
').css({
+ position : 'absolute',
+ display : 'none',
+ top : event.pageY + 10,
+ left : event.pageX + 10,
+ border : '1px solid #fdd',
+ padding : '2px',
+ 'background-color' : '#fee',
+ opacity : 0.80
+ }).appendTo("body").fadeIn(200);
+ }
});
/**
diff --git a/libraries/display_tbl.lib.php b/libraries/display_tbl.lib.php
index 4b9a3ac426..032b43f6fd 100644
--- a/libraries/display_tbl.lib.php
+++ b/libraries/display_tbl.lib.php
@@ -2460,7 +2460,7 @@ function PMA_displayResultsOperations($the_disp_mode, $analyzed_sql) {
if ($geometry_found) {
echo PMA_linkOrButton(
'tbl_gis_visualization.php' . PMA_generate_common_url($_url_params),
- PMA_getIcon('b_chart.png', __('Visualize GIS data'), false, true),
+ PMA_getIcon('b_globe.gif', __('Visualize GIS data'), false, true),
'', true, true, '') . "\n";
}
}
diff --git a/libraries/gis/pma_gis_linestring.php b/libraries/gis/pma_gis_linestring.php
index a001a624c8..8e4d05dd92 100644
--- a/libraries/gis/pma_gis_linestring.php
+++ b/libraries/gis/pma_gis_linestring.php
@@ -168,6 +168,8 @@ class PMA_GIS_Linestring extends PMA_GIS_Geometry
$style_options = array(
'strokeColor' => $line_color,
'strokeWidth' => 2,
+ 'label' => $label,
+ 'fontSize' => 10,
);
if ($srid == 0) {
$srid = 4326;
diff --git a/libraries/gis/pma_gis_multilinestring.php b/libraries/gis/pma_gis_multilinestring.php
index e2d8f4c73d..72a36ddbfa 100644
--- a/libraries/gis/pma_gis_multilinestring.php
+++ b/libraries/gis/pma_gis_multilinestring.php
@@ -193,6 +193,8 @@ class PMA_GIS_Multilinestring extends PMA_GIS_Geometry
$style_options = array(
'strokeColor' => $line_color,
'strokeWidth' => 2,
+ 'label' => $label,
+ 'fontSize' => 10,
);
if ($srid == 0) {
$srid = 4326;
diff --git a/libraries/gis/pma_gis_multipoint.php b/libraries/gis/pma_gis_multipoint.php
index 607e159d80..2b9344dcf5 100644
--- a/libraries/gis/pma_gis_multipoint.php
+++ b/libraries/gis/pma_gis_multipoint.php
@@ -155,10 +155,13 @@ class PMA_GIS_Multipoint extends PMA_GIS_Geometry
public function prepareRowAsOl($spatial, $srid, $label, $point_color)
{
$style_options = array(
- 'pointRadius' => 3,
- 'fillColor' => '#ffffff',
- 'strokeColor' => $point_color,
- 'strokeWidth' => 2,
+ 'pointRadius' => 3,
+ 'fillColor' => '#ffffff',
+ 'strokeColor' => $point_color,
+ 'strokeWidth' => 2,
+ 'label' => $label,
+ 'labelYOffset' => -8,
+ 'fontSize' => 10,
);
if ($srid == 0) {
$srid = 4326;
diff --git a/libraries/gis/pma_gis_multipolygon.php b/libraries/gis/pma_gis_multipolygon.php
index 3cee5c4cf8..c0e7e2f849 100644
--- a/libraries/gis/pma_gis_multipolygon.php
+++ b/libraries/gis/pma_gis_multipolygon.php
@@ -239,6 +239,8 @@ class PMA_GIS_Multipolygon extends PMA_GIS_Geometry
'strokeWidth' => 0.5,
'fillColor' => $fill_color,
'fillOpacity' => 0.8,
+ 'label' => $label,
+ 'fontSize' => 10,
);
if ($srid == 0) {
$srid = 4326;
diff --git a/libraries/gis/pma_gis_point.php b/libraries/gis/pma_gis_point.php
index 9264734cad..721a7fa177 100644
--- a/libraries/gis/pma_gis_point.php
+++ b/libraries/gis/pma_gis_point.php
@@ -148,10 +148,13 @@ class PMA_GIS_Point extends PMA_GIS_Geometry
public function prepareRowAsOl($spatial, $srid, $label, $point_color)
{
$style_options = array(
- 'pointRadius' => 3,
- 'fillColor' => '#ffffff',
- 'strokeColor' => $point_color,
- 'strokeWidth' => 2,
+ 'pointRadius' => 3,
+ 'fillColor' => '#ffffff',
+ 'strokeColor' => $point_color,
+ 'strokeWidth' => 2,
+ 'label' => $label,
+ 'labelYOffset' => -8,
+ 'fontSize' => 10,
);
if ($srid == 0) {
$srid = 4326;
diff --git a/libraries/gis/pma_gis_polygon.php b/libraries/gis/pma_gis_polygon.php
index 1c145e3224..22767d33fa 100644
--- a/libraries/gis/pma_gis_polygon.php
+++ b/libraries/gis/pma_gis_polygon.php
@@ -222,6 +222,8 @@ class PMA_GIS_Polygon extends PMA_GIS_Geometry
'strokeWidth' => 0.5,
'fillColor' => $fill_color,
'fillOpacity' => 0.8,
+ 'label' => $label,
+ 'fontSize' => 10,
);
if ($srid == 0) {
$srid = 4326;
diff --git a/tbl_gis_visualization.php b/tbl_gis_visualization.php
index 55f5ec8825..5f99a23e95 100644
--- a/tbl_gis_visualization.php
+++ b/tbl_gis_visualization.php
@@ -54,7 +54,7 @@ if (PMA_isValid($_REQUEST['visualizationSettings'], 'array')) {
// If label column is not set, use first non-geometric colum as label column
if (! isset($visualizationSettings['labelColumn']) && isset($labelCandidates[0])) {
- $visualizationSettings['labelColumn'] = $labelCandidates[0];
+ $visualizationSettings['labelColumn'] = '';
}
// If spatial column is not set, use first geometric colum as spatial column
@@ -119,7 +119,7 @@ if ($format == 'svg') {
-
+