Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Devrim Gunyel
core
Commits
dae08603
Commit
dae08603
authored
Mar 08, 2019
by
Piotr Gawron
Browse files
center button has a css selector
parent
6404d103
Changes
5
Hide whitespace changes
Inline
Side-by-side
frontend-js/src/main/css/global.css
View file @
dae08603
...
...
@@ -303,6 +303,11 @@
cursor
:
pointer
;
}
.minerva-center-map-button
>
i
.fa
{
font-size
:
24px
;
color
:
grey
}
/* twitter typeahead */
.tt-query
/* UPDATE: newer versions use tt-input instead of tt-query */
{
...
...
frontend-js/src/main/js/map/CustomMap.js
View file @
dae08603
...
...
@@ -172,6 +172,19 @@ CustomMap.prototype.createLogo = function () {
});
logoControlDiv
.
appendChild
(
logo
);
this
.
getMapCanvas
().
addRightBottomControl
(
logoControlDiv
);
this
.
getMapCanvas
().
addRightTopControl
(
Functions
.
createElement
({
type
:
"
a
"
,
content
:
"
<i class='fa fa-crosshairs'></i>
"
,
title
:
"
center map
"
,
className
:
"
minerva-center-map-button
"
,
href
:
"
#
"
,
onclick
:
function
()
{
var
bounds
=
new
Bounds
(
new
Point
(
0
,
0
),
new
Point
(
self
.
getWidth
(),
self
.
getHeight
()));
return
self
.
getMapCanvas
().
fitBounds
(
bounds
);
},
xss
:
false
}));
};
/**
...
...
frontend-js/src/main/js/map/canvas/GoogleMaps/GoogleMapsApiCanvas.js
View file @
dae08603
...
...
@@ -36,7 +36,6 @@ function GoogleMapsApiCanvas(element, options) {
var
self
=
this
;
self
.
setGoogleMap
(
new
google
.
maps
.
Map
(
element
,
self
.
prepareGoogleMapOptions
(
options
)));
self
.
setupBackgroundOverlays
(
options
.
backgroundOverlays
);
self
.
addCenterButton
();
google
.
maps
.
event
.
addListener
(
this
.
getGoogleMap
(),
"
click
"
,
function
(
e
)
{
return
self
.
callListeners
(
"
click
"
,
{
point
:
self
.
fromLatLngToPoint
(
e
.
latLng
)});
...
...
@@ -167,27 +166,16 @@ GoogleMapsApiCanvas.prototype.prepareGoogleMapOptions = function (options) {
};
/**
* Adds center button to the map.
*
* @param {HTMLElement} element
*/
GoogleMapsApiCanvas
.
prototype
.
addCenterButton
=
function
()
{
var
self
=
this
;
var
centerDiv
=
Functions
.
createElement
({
GoogleMapsApiCanvas
.
prototype
.
addRightTopControl
=
function
(
element
)
{
var
wrapper
=
Functions
.
createElement
({
type
:
"
div
"
,
style
:
"
padding:5px
"
});
var
centerButton
=
Functions
.
createElement
({
type
:
"
a
"
,
content
:
"
<i class='fa fa-crosshairs' style='font-size:24px;color:grey'></i>
"
,
title
:
"
center map
"
,
href
:
"
#
"
,
onclick
:
function
()
{
var
bounds
=
new
Bounds
(
new
Point
(
0
,
0
),
new
Point
(
self
.
getWidth
(),
self
.
getHeight
()));
return
self
.
fitBounds
(
bounds
);
},
xss
:
false
});
centerDiv
.
appendChild
(
centerButton
);
self
.
getGoogleMap
().
controls
[
google
.
maps
.
ControlPosition
.
RIGHT_TOP
].
push
(
centerDiv
);
wrapper
.
appendChild
(
element
);
this
.
getGoogleMap
().
controls
[
google
.
maps
.
ControlPosition
.
RIGHT_TOP
].
push
(
wrapper
);
};
...
...
frontend-js/src/main/js/map/canvas/OpenLayers/OpenLayerCanvas.js
View file @
dae08603
...
...
@@ -92,7 +92,6 @@ function OpenLayerCanvas(element, options) {
])
});
self
.
setOpenLayersMap
(
map
);
self
.
addCenterButton
();
map
.
on
(
"
click
"
,
function
(
e
)
{
var
features
=
[];
...
...
@@ -317,25 +316,16 @@ OpenLayerCanvas.prototype.addRightBottomControl = function (element) {
};
/**
* Adds center button to the map.
*
* @param {HTMLElement} element
*/
OpenLayerCanvas
.
prototype
.
add
CenterButton
=
function
()
{
OpenLayerCanvas
.
prototype
.
add
RightTopControl
=
function
(
element
)
{
var
self
=
this
;
var
wrapper
=
Functions
.
createElement
({
type
:
"
div
"
,
className
:
"
ol-control minerva-ol-top-right
"
});
wrapper
.
appendChild
(
Functions
.
createElement
({
type
:
"
a
"
,
content
:
"
<i class='fa fa-crosshairs' style='font-size:24px;color:grey'></i>
"
,
title
:
"
center map
"
,
href
:
"
#
"
,
onclick
:
function
()
{
var
bounds
=
new
Bounds
(
new
Point
(
0
,
0
),
new
Point
(
self
.
getWidth
(),
self
.
getHeight
()));
return
self
.
fitBounds
(
bounds
);
},
xss
:
false
}));
wrapper
.
appendChild
(
element
);
this
.
getOpenLayersMap
().
addControl
(
new
ol
.
control
.
Control
({
element
:
wrapper
}));
};
...
...
frontend-js/src/test/js/map/canvas/GoogleMaps/GoogleMapsApiCanvas-test.js
View file @
dae08603
...
...
@@ -36,11 +36,6 @@ describe('GoogleMapsApiCanvas', function () {
});
it
(
"
centerButton
"
,
function
()
{
var
canvas
=
new
GoogleMapsApiCanvas
(
testDiv
,
testOptions
);
return
canvas
.
getGoogleMap
().
controls
[
google
.
maps
.
ControlPosition
.
RIGHT_TOP
][
0
].
firstChild
.
onclick
();
});
it
(
"
latLngToTile
"
,
function
()
{
var
canvas
=
new
GoogleMapsApiCanvas
(
testDiv
,
testOptions
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment