IranMapSvg

Additional

Language
Kotlin
Version
1.0.0 (Oct 6, 2019)
Created
Oct 6, 2019
Updated
Oct 6, 2019
Owner
Mohammad (MohammadRezaei92)
Contributor
Mohammad (MohammadRezaei92)
1
Activity
Badge
Generate
Download
Source code
APK file

Blurb

IranMapSvg

Iran map android library

How to download

Gradle

add this line to your module build.gradle dependecies block:

implementation 'com.github.MohammadRezaei92:IranMapSvg:1.0.0'

How to use

XML

<rezaei.mohammad.iranmap.IranMapView
        android:id="@+id/iranMap"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:imProvinceBackgroundColor="#81D4FA"
        app:imProvinceActiveBackgroundColor="#03A9F4"
        app:imProvinceStrokeColor="#039BE5"
        app:imProvinceSelectByClick="true"
        app:imAnimationDuration="200"
        app:imProvinceMultiSelect="true"
        app:imMapAppearWithAnimation="true" />

Kotlin

        // activate a province
        iranMap.activeProvince(Province.Esfahan,Color.CYAN,Color.YELLOW,true)
        //deactivate a province
        iranMap.deActiveProvince(Province.Tehran)
        //add title to a province
        iranMap.addTitle(Province.Alborz,"population:63832", Typeface.SANS_SERIF,Color.WHITE)
        //remove title
        iranMap.removeTitle(Province.Alborz)
        //get list of active provinces
        iranMap.selectedProvinces

attrs

Name Default value Description
imProvinceBackgroundColor Color.BLACK Default province background color
imProvinceActiveBackgroundColor Color.CYAN Actice color of province
imProvinceStrokeColor Color.WHITE Stroke color of province
imProvinceSelectByClick true Make provinces clickable
imProvinceMultiSelect false Select multi provinces
imMapAppearWithAnimation false appear map with animation
imAnimationDuration 200 map and provinces animation duration