mirror of
https://github.com/twinpath/app-beta.git
synced 2026-01-26 22:01:53 +07:00
64 lines
1.8 KiB
JavaScript
64 lines
1.8 KiB
JavaScript
import jsVectorMap from 'jsvectormap';
|
|
import 'jsvectormap/dist/maps/world';
|
|
import 'jsvectormap/dist/jsvectormap.min.css';
|
|
|
|
export const initMap = () => {
|
|
const mapSelectorOne = document.querySelectorAll('#mapOne');
|
|
|
|
if (mapSelectorOne.length) {
|
|
const mapOne = new jsVectorMap({
|
|
selector: "#mapOne",
|
|
map: "world",
|
|
zoomButtons: false,
|
|
regionStyle: {
|
|
initial: {
|
|
fontFamily: "Outfit",
|
|
fill: "#D9D9D9",
|
|
},
|
|
hover: {
|
|
fillOpacity: 1,
|
|
fill: "#465fff",
|
|
},
|
|
},
|
|
markers: [
|
|
{
|
|
name: "Egypt",
|
|
coords: [26.8206, 30.8025],
|
|
},
|
|
{
|
|
name: "United Kingdom",
|
|
coords: [55.3781, 3.436],
|
|
},
|
|
{
|
|
name: "United States",
|
|
coords: [37.0902, -95.7129],
|
|
},
|
|
],
|
|
|
|
markerStyle: {
|
|
initial: {
|
|
strokeWidth: 1,
|
|
fill: "#465fff",
|
|
fillOpacity: 1,
|
|
r: 4,
|
|
},
|
|
hover: {
|
|
fill: "#465fff",
|
|
fillOpacity: 1,
|
|
},
|
|
selected: {},
|
|
selectedHover: {},
|
|
},
|
|
|
|
onRegionTooltipShow: function (event, tooltip, code) {
|
|
tooltip.text(
|
|
tooltip.text() + (code === "EG" ? " <b>(Hello Russia)</b>" : ""),
|
|
true // This second parameter enables HTML
|
|
);
|
|
},
|
|
});
|
|
}
|
|
};
|
|
|
|
export default initMap;
|