Skip to content

Instantly share code, notes, and snippets.

View barikoi's full-sized avatar

Barikoi barikoi

View GitHub Profile
@barikoi
barikoi / NearbyActivity.java
Last active September 10, 2023 08:57
#docs #androidLibrary
NearbyPlaceAPI.builder(getApplicationContext())
.setDistance(.5) // distance unit in KM
.setLimit(10) // return places list size
.setLatLng(latitude, longitude)
.build()
.generateNearbyPlaceListByType(new NearbyPlaceListener() {
@Override
public void onPlaceListReceived(ArrayList<NearbyPlace> places) {
Toast.makeText(MainActivity.this, ""+places.get(0).getAddress(), Toast.LENGTH_SHORT).show();
ReverseGeoAPI.builder(getApplicationContext())
.setLatLng(Double.parseDouble(lat.getText().toString()),Double.parseDouble(lon.getText().toString()))
.setAdditionalParams(new ReverseGeoParams[]{DISTRICT, ADDRESS_COMPONENTS})
.build()
.getAddress(new ReverseGeoAPIListener() {
@Override
public void reversedAddress(ReverseGeoPlace place) {
Toast.makeText(MainActivity.this, ""+place.getAddress()+ " "+place.getAddressComponents().getHouse()+" "+place.getDistrict(), Toast.LENGTH_SHORT).show();
searchAutocompleteFragment =(SearchAutocompleteFragment)getSupportFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);
searchAutocompleteFragment.setBangla(true);
searchAutocompleteFragment.setPlaceSelectionListener(new SearchAutocompleteFragment.PlaceSelectionListener() {
@Override
public void onPlaceSelected(SearchAutoCompletePlace place) {
Toast.makeText(MainActivity.this, ""+place.getAddress()+ " \n lat: "+ place.getLatitude()+"\nlon: "+place.getLongitude() , Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(String error) {
<fragment
android:id="@+id/barikoiSearchAutocompleteFragment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:name="barikoi.barikoilocation.SearchAutoComplete.SearchAutocompleteFragment"/>
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.barikoi:BarikoiLocationLibrary:1.2.6'
}
//initialize the library using api key
BarikoiTrace.initialize(this,"BARIKOI API KEY");
//create of log in user by name , email , phone number (phone numberis required, others are nullable)
BarikoiTrace.setOrCreateUser("NAME","EMAIL_ADDRESS","PHONE_NUMBER", new BarikoiTraceUserCallback() {
@Override
public void onFailure(BarikoiTraceError barikoiError) {
Log.e("userfail", barikoiError.getMessage());
}
allprojects {
repositories {
....
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.barikoi:barikoitrace-android-sdk:0.2.7-beta'
}
API Barikoi Google
Geocoding BDT 25 BDT 420
Reverse Geocoding BDT 25 BDT 420
Autocomplete BDT 25 BDT 237-BDT 1428
function initMap() {
const defaultLatLng = new google.maps.LatLng(23.7624286, 90.378406);
// Google map options
let mapOptions = {
zoom: 12,
center: defaultLatLng
}
const map = new google.maps.Map(document.getElementById("map"), mapOptions)