|
|
|
@ -29,6 +29,7 @@ import ol.MapOptions;
|
|
|
|
|
import ol.OLFactory;
|
|
|
|
|
import ol.View;
|
|
|
|
|
import ol.ViewOptions;
|
|
|
|
|
import ol.color.Color;
|
|
|
|
|
import ol.control.Attribution;
|
|
|
|
|
import ol.event.EventListener;
|
|
|
|
|
import ol.geom.Point;
|
|
|
|
@ -49,8 +50,12 @@ import ol.source.Osm;
|
|
|
|
|
import ol.source.Source;
|
|
|
|
|
import ol.source.Xyz;
|
|
|
|
|
import ol.source.XyzOptions;
|
|
|
|
|
import ol.style.Fill;
|
|
|
|
|
import ol.style.FillOptions;
|
|
|
|
|
import ol.style.Icon;
|
|
|
|
|
import ol.style.IconOptions;
|
|
|
|
|
import ol.style.Stroke;
|
|
|
|
|
import ol.style.StrokeOptions;
|
|
|
|
|
import ol.style.Style;
|
|
|
|
|
import ol.style.Text;
|
|
|
|
|
import ol.style.TextOptions;
|
|
|
|
@ -405,14 +410,15 @@ public class LightOpenLayerMap {
|
|
|
|
|
if (showCoordinateText) {
|
|
|
|
|
TextOptions textOptions = new TextOptions();
|
|
|
|
|
textOptions.setOffsetY(-25);
|
|
|
|
|
// StrokeOptions strokeOptions = new StrokeOptions();
|
|
|
|
|
// strokeOptions.setColor(new Color(0, 0, 255, 0.0));
|
|
|
|
|
// strokeOptions.setWidth(4);
|
|
|
|
|
// Stroke stroke = new Stroke(strokeOptions);
|
|
|
|
|
// textOptions.setStroke(stroke);
|
|
|
|
|
// FillOptions fillOptions = new FillOptions();
|
|
|
|
|
// fillOptions.setColor(new Color(0, 0, 0, 0.0));
|
|
|
|
|
// textOptions.setFill(new Fill(fillOptions));
|
|
|
|
|
StrokeOptions strokeOptions = new StrokeOptions();
|
|
|
|
|
strokeOptions.setColor(new Color(255, 255, 255, 1.0));
|
|
|
|
|
strokeOptions.setWidth(4);
|
|
|
|
|
Stroke stroke = new Stroke(strokeOptions);
|
|
|
|
|
stroke.setWidth(5);
|
|
|
|
|
textOptions.setStroke(stroke);
|
|
|
|
|
FillOptions fillOptions = new FillOptions();
|
|
|
|
|
fillOptions.setColor(new Color(0, 0, 255, 1.0));
|
|
|
|
|
textOptions.setFill(new Fill(fillOptions));
|
|
|
|
|
|
|
|
|
|
Coordinate transfCoord = MapUtils.transformCoordiante(coordinate, MAP_PROJECTION.EPSG_3857.getName(),
|
|
|
|
|
MAP_PROJECTION.EPSG_4326.getName());
|
|
|
|
|