Hi Shai
I've tried your suggestion but am getting the following build error:
Undefined symbols for architecture armv7:
"_co_za_exafricanus_googlegeocoder_Geocoder_updateAddress___int", referenced from:
___92-[co_za_exafricanus_googlegeocoder_NativeGeocoderImpl getAddressFromLocation:param1:param2:]_block_invoke in co_za_exafricanus_googlegeocoder_NativeGeocoderImpl.o
ld: symbol(s) not found for architecture armv7
Java Code:
package co.za.exafricanus.googlegeocoder;
import com.codename1.io.ConnectionRequest;
import com.codename1.io.NetworkManager;
import com.codename1.processing.Result;
import com.codename1.system.NativeLookup;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Hashtable;
import java.util.List;
public class Geocoder {
static String sAddress;
...
static void updateAddress(String result) {
Geocoder.sAddress = result;
}
...
}
iOS native code:
#import <Foundation/Foundation.h>
#import "GoogleMaps.h"
@interface co_za_exafricanus_googlegeocoder_NativeGeocoderImpl : NSObject {
}
-(void)getAddressFromLocation:(double)param param1:(double)param1 param2:(int)param2;
-(BOOL)isSupported;
@end
#import <Foundation/Foundation.h>
#import "co_za_exafricanus_googlegeocoder_NativeGeocoderImpl.h"
#include "co_za_exafricanus_googlegeocoder_Geocoder.h"
#import "CodenameOne_GLViewController.h"
@implementation co_za_exafricanus_googlegeocoder_NativeGeocoderImpl
-(void) getAddressFromLocation:(double)param param1:(double)param1 param2:(int)param2{
[[GMSGeocoder geocoder] reverseGeocodeCoordinate:CLLocationCoordinate2DMake(param, param1) completionHandler:^(GMSReverseGeocodeResponse* response, NSError* error) {
NSMutableString *address;
Tim
On Tuesday, October 21, 2014 2:19:15 PM UTC+2, Shai Almog wrote: