/wilayah-indonesia

Indonesia administrative map

Primary LanguagePHP

Wilayah Indonesia

Using JAVA API

Travis status: Build Status

Please move all inside /data directory to /resources in your root project:

- your-project
  - resources
    - list_of_area
    - geojson
  - src
    - main
      - java
  - target

then add this to your maven pom.xml

<repositories>
  <repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
  </repository>
</repositories>

then add the dependency:

<dependency>
  <groupId>com.github.yusufsyaifudin</groupId>
  <artifactId>wilayah-indonesia</artifactId>
  <version>0.0.4</version>
</dependency>

If you're using gradle, add this in your root build.gradle at the end of repositories:

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

and add the dependency

dependencies {
  compile 'com.github.yusufsyaifudin:wilayah-indonesia:0.0.4'
}

Calling the data

If you have move the data to resources directory, you can now call this method to load the data (without database):

import wilayah.indonesia.*;
import wilayah.indonesia.model.*;

Location.Provinces() // will return List<Province>
Location.Regencies() // will return List<Regency>  
Location.Districts() // will return List<District>
Location.Villages() // will return List<Village>

Note

Data in this repo come from many source:

License

  • The data are under: ODBL v1.0.
  • The source data is attributed to list mentioned above.