Skip to content

Repository files navigation

android-data-maps

Customizable map visualization for Android, a wrapper over JavaScript DataMaps library.

Supporting custom marker, custom color for each country.

alt textalt text

Dependency

Add this in your root build.gradle file (not your module build.gradle file):

allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}

Add this to your module's build.gradle file:

dependencies {
compile 'com.github.yosriz:android-datamaps:0.0.1' }

Usage

Add DataMapsView to your layout xml, custom properties available:

 <com.yosriz.datamaps.android.DataMapsView
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="300dp"
datamaps:default_fill_color="#bdbdbd"
datamaps:marker_height="35dp"
datamaps:marker_icon="pin.svg"
datamaps:marker_width="35dp"
datamaps:projection="mercator" />

Populate CountryData with the desired countries data:

 List<CountryData> countryDataList = new ArrayList<>();
countryDataList.add(new CountryData.Builder()
.color(Color.parseColor("#bdbdbd"))
.country("USA")
.marker(true)
.build());

load populated countries data toDataMapsView:

DataMapsData mapData = new DataMapsData(countryDataList);
dataMapsView.loadData(mapData);

see sample app for full example.

About

Android wrapper for DataMaps JavaScript library - Customizable map visualizations

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages