An Android library that provides Nigerian based locations list and info such as States,Local Government Areas,Cities etc...
- To use the library in your projects,follow the steps below;
Add it in your root build.gradle at the end of repositories
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
} Add this in your app build.gradle where you have your dependencies
dependencies {
implementation 'com.github.ismailnurudeen:Localman:v0.1'
}Kotlin
val localman = Localman(this)
// get list of all states in Nigeria
val states = localman.getAllStates()
// get list of all local government areas in Edo State
val lgasInEdo = localman.getLGAs(States.EDO_STATE)
// get latitude of Edo State
val latInEdo = localman.getLatitude(States.EDO_STATE) Java
Localman localman = new Localman(this)
// get list of all states in Nigeria
ArrayList<String> states = localman.getAllStates()
// get list of all local government areas in Edo State
ArrayList<String> lgasInEdo = localman.getLGAs(States.EDO_STATE)
// get latitude of Edo State
Double latOfEdo = localman.getLatitude(States.EDO_STATE) Check out avialable methods and very useful constants below.
| METHODS | DESCRIPTION | RETURN VALUE |
|---|---|---|
| getAllLGAs() | * Returns an ArrayList of all the Local Government Areas in Nigeria | ArrayList |
| getAllStates() | * Returns an ArrayList of all the States in Nigeria | ArrayList |
| getLGAs(state: String) | * Returns an ArrayList of all Local Government Areas (LGAs) in a state. * @param state The State to get the LGAs from |
ArrayList |
| getCities(state: String) | * Returns an ArrayList of all cities in a state. * returns an empty array if none is found. * @param state The State to get the cities from. |
ArrayList |
| getCapital(state: String) | * Returns the capital city of a state. * @param state The State to get capital from. |
String |
| getLGAState(lga: String) | * Returns the state a local government area is found in. * returns @Null if local government area does not exist * @param lga Local Government Area. |
String? |
| getCityState(city: String) | * Returns the state a city is found in. * returns @Null if city is not found in any state * @param city City to get state from. |
String? |
| getLatitude(state: String) | * Returns the latitude of a state. * @param state The State to get latitude from. |
Double? |
| getLongitude(state: String) | * Returns the longitude of a state. * @param state The state to get longitude from. |
Double? |
| getMaxLatitude(state: String) | * Returns the maximum latitude of a state. * @param state The state to get maximum latitude from. |
Double? |
| getMinLatitude(state: String) | * Returns the minimum latitude of a state. * @param state The state to get minimum latitude from. |
Double? |
| getMaxLongitude(state: String) | * Returns the maximum longitude of a state. * @param state The state to get longitude from. |
Double? |
| getMinLongitude(state: String) | * Returns the minimum longitude of a state. * @param state The state to get minimum longitude from. |
Double? |
| getGeoPoliticalZone(state: String) | * Returns Geo Political Zone of a State * @param state The State to get Geo Political Zone from. |
String? |
| NAME | VALUE | NAME | VALUE |
|---|---|---|---|
| ABIA | "Abia" | KADUNA | "Kaduna" |
| ADAMAWA | "Adamawa" | KEBBI | "Kebbi" |
| AKWA_IBOM | "Akwa Ibom" | KANO | "Kano" |
| ANAMBRA | "Anambra" | KOGI | "Kogi" |
| BAUCHI | "Bauchi" | LAGOS | "Lagos" |
| BENUE | "Benue" | KATSINA | "Katsina" |
| BORNU | "Borno" | KWARA | "Kwara" |
| BAYELSA | "Bayelsa" | NASARAWA | "Nasarawa" |
| CROSS_RIVER | "Cross River" | NIGER | "Niger" |
| DELTA | "Delta" | OGUN | "Ogun" |
| EBONYI | "Ebonyi" | ONDO | "Ondo" |
| EDO | "Edo" | RIVERS | "Rivers" |
| EKITI | "Ekiti" | OYO | "Oyo" |
| ENUGU | "Enugu" | OSUN | "Osun" |
| FCT | "Federal Capital Territory" | SOKOTO | "Sokoto" |
| GOMBE | "Gombe" | PLATEAU | "Plateau" |
| JIGAWA | "Jigawa" | TARABA | "Taraba" |
| IMO | "Imo" | YOBE | "Yobe" |
| ZAMFARA | "Zamfara" |
| NAME | VALUE |
|---|---|
| NORTH_CENTRAL | "North Central" |
| NORTH_EAST | "North East" |
| NORTH_WEST | "North West" |
| SOUTH_SOUTH | "South South" |
| SOUTH_EAST | "South East" |
| SOUTH_WEST | "South West" |
For bugs, feature requests, and discussion please use GitHub Issues. For general usage question or feedback please contact me via ismailnurudeen247@gmail.com and follow me on Twitter.