Iran svg map... :)
npm i iran-map-vue
<template>
<iran-map-vue
:click="_clickMap"
:hover="_hoverMap"
:data="provinces"
border-color="#999"
lake-color="#8dccc9"
sea-color="#8dccc9"
width="100%"
/>
</template>
<script>
import IranMapVue from 'iran-map-vue'
export default {
name: 'DemoIranMap',
components: { IranMapVue },
data() {
return {
provinces: { Isfahan:{ color: '#3e3ec9'} },
}
},
methods: {
_hoverMap(item) {
console.log(item)
},
_clickMap(item) {
console.log(item)
},
},
}
</script>
{
data: {
type: Object,
default() {
return {
Tehran:{
color: '#000',
stroke: '#333',
strokeWidth: '4px',
opacity: 0.5,
bgColor: '#f00',
bubbleColor: '#00f',
content : `<span>Tehran</span>`,
tooltip : `Tehran`,
count: 1000,
}
};
},
},
width: {
type: String,
default: '400px',
},
fontSize: {
type: String,
default: '12px',
},
borderColor: {
type: String,
default: '#333',
},
seaColor: {
type: String,
default: '#007de5',
},
lakeColor: {
type: String,
default: '#007de5',
},
islandColor: {
type: String,
default: '#cfcfcf',
},
provinceColor: {
type: String,
default: '#e1e1e1',
},
bubbleColor: {
type: String,
default: '#996666',
},
color: {
type: String,
default: '#333',
},
click: {
type: Function,
default: undefined,
},
hover: {
type: Function,
default: undefined,
},
showBgColor: {
type: Boolean,
default: true
},
showBubble: {
type: Boolean,
default: false,
},
showCount: {
type: Boolean,
default: false,
},
showContent: {
type: Boolean,
default: false,
},
showTooltip: {
type: Boolean,
default: false,
},
maxCount:{
type: Number,
default: 0
},
minCount:{
type: Number,
default: null
},
}
// island
AbuMusa: { ... },
FarorBig: { ... },
FarorSmall: { ... },
Hendorabi: { ... },
Hengam: { ... },
Hormoz: { ... },
Khark: { ... },
Kish: { ... },
Lark: { ... },
Lavan: { ... },
Qeshm: { ... },
Siri: { ... },
TunbBig: { ... },
TunbSmall: { ... }
// lake
Jazmourian: { ...},
Lake_Qom: { ... },
Urmia: { ... }
// province
Alborz: { ... },
Ardabil: { ... },
AzerbaijanEast: { ... },
AzerbaijanWest: { ... },
Bushehr: { ... },
ChaharMahaalBakhtiari: { ... },
Fars: { ... },
Gilan: { ... },
Golestan: { ... },
Hamadan: { ... },
Hormozgan: { ... },
Ilam: { ... },
Isfahan: { ... },
Kerman: { ... },
Kermanshah: { ... },
KhorasanNorth: { ... },
KhorasanRazavi: { ... },
KhorasanSouth: { ... },
Khuzestan: { ... },
KohgiluyehBoyerAhmad: { ... },
Kurdistan: { ... },
Lorestan: { ... },
Markazi: { ... },
Mazandaran: { ... },
Qazvin: { ... },
Qom: { ... },
Semnan: { ... },
SistanBaluchestan: { ... },
Tehran: { ... },
Yazd: { ... },
Zanjan: { ... },
// sea
Caspian: {...},
PersianGulf: { ... }
MIT
Javad Shariati jsh1400
[Lifeweb Company] lifeweb.webapp@gmail.com