Skip to content

Commit 9b63c03

Browse files
committed
Update example project
1 parent f855a17 commit 9b63c03

File tree

12 files changed

+1703
-1505
lines changed

12 files changed

+1703
-1505
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,3 +74,8 @@ proguard/
7474

7575
# Android Studio captures folder
7676
captures/
77+
78+
_example
79+
80+
.project
81+
.settings

android/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2-
package="com.devfd.RNGeocoder">
2+
package="dev.timwang.RNGeocoder">
33

44
</manifest>

android/src/main/java/com/devfd/RNGeocoder/RNGeocoderModule.java renamed to android/src/main/java/dev/timwang/RNGeocoder/RNGeocoderModule.java

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.devfd.RNGeocoder;
1+
package dev.timwang.RnGeocoder;
22

33
import android.location.Address;
44
import android.location.Geocoder;
@@ -17,11 +17,12 @@
1717
import java.util.List;
1818
import java.util.Locale;
1919

20-
public class RNGeocoderModule extends ReactContextBaseJavaModule {
20+
public class RnGeocoderModule extends ReactContextBaseJavaModule {
2121

2222
private Geocoder geocoder;
23+
private int maxResults;
2324

24-
public RNGeocoderModule(ReactApplicationContext reactContext) {
25+
public RnGeocoderModule(ReactApplicationContext reactContext) {
2526
super(reactContext);
2627
}
2728

@@ -31,18 +32,19 @@ public String getName() {
3132
}
3233

3334
@ReactMethod
34-
public void geocodeAddress(String addressName, String language, Promise promise) {
35-
if (geocoder == null) {
36-
geocoder = new Geocoder(getReactApplicationContext(), new Locale(language));
37-
}
38-
35+
public void init(String locale, Integer maxResults) {
36+
geocoder = new Geocoder(getReactApplicationContext(), new Locale(locale));
37+
this.maxResults = maxResults;
3938
if (!geocoder.isPresent()) {
4039
promise.reject("NOT_AVAILABLE", "Geocoder not available for this platform");
4140
return;
4241
}
42+
}
4343

44+
@ReactMethod
45+
public void geocodeAddress(String addressName, String language, Promise promise) {
4446
try {
45-
List<Address> addresses = geocoder.getFromLocationName(addressName, 2);
47+
List<Address> addresses = geocoder.getFromLocationName(addressName, maxResults);
4648
if(addresses != null && addresses.size() > 0) {
4749
promise.resolve(transform(addresses));
4850
} else {
@@ -66,7 +68,7 @@ public void geocodePosition(ReadableMap position, String language, Promise promi
6668
}
6769

6870
try {
69-
List<Address> addresses = geocoder.getFromLocation(position.getDouble("lat"), position.getDouble("lng"), 20);
71+
List<Address> addresses = geocoder.getFromLocation(position.getDouble("lat"), position.getDouble("lng"), maxResults);
7072
if(addresses != null && addresses.size() > 0) {
7173
promise.resolve(transform(addresses));
7274
} else {

android/src/main/java/com/devfd/RNGeocoder/RNGeocoderPackage.java renamed to android/src/main/java/dev/timwang/RNGeocoder/RNGeocoderPackage.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.devfd.RNGeocoder;
1+
package dev.timwang.RnGeocoder;
22

33
import java.util.Arrays;
44
import java.util.ArrayList;
@@ -11,12 +11,12 @@
1111
import com.facebook.react.uimanager.ViewManager;
1212
import com.facebook.react.bridge.JavaScriptModule;
1313

14-
public class RNGeocoderPackage implements ReactPackage {
14+
public class RnGeocoderPackage implements ReactPackage {
1515

1616
@Override
1717
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
1818
return Arrays.<NativeModule>asList(
19-
new RNGeocoderModule(reactContext)
19+
new RnGeocoderModule(reactContext)
2020
);
2121
}
2222

example/.eslintrc.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
module.exports = {
22
root: true,
33
extends: '@react-native-community',
4+
parser: '@typescript-eslint/parser',
5+
plugins: ['@typescript-eslint'],
46
};

0 commit comments

Comments
 (0)