Android Question GeoLocator get address of other than current location?

RB Smissaert

Well-Known Member
Licensed User
OK, found this now, thanks.

RBS
This works now nearly, apart from this error, occurring at Sub GeoLocation_Location:

Error occurred on line: 62 (Main)
java.lang.Exception: Sub geolocation_location signature does not match expected signature.
public static anywheresoftware.b4a.pc.RemoteObject b4a.example.main_subs_0._geolocation_location(anywheresoftware.b4a.pc.RemoteObject,anywheresoftware.b4a.pc.RemoteObject,anywheresoftware.b4a.pc.RemoteObject,anywheresoftware.b4a.pc.RemoteObject) throws java.lang.Exception
class anywheresoftware.b4a.pc.RemoteObject, class anywheresoftware.b4a.pc.RemoteObject, class anywheresoftware.b4a.pc.RemoteObject, class anywheresoftware.b4a.pc.RemoteObject, class java.lang.Boolean,

B4X:
Sub RunLog(strText As String)
 
 If strText = Null Then
  strText = "---"
 End If
 
 Try
  Log(strText)
 Catch
  Log("---")
 End Try
 
End Sub

Sub Activity_Create(FirstTime As Boolean)

 'Do not forget to load the layout file created with the visual designer. For example:
 'Activity.LoadLayout("Layout1")
 
 Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_ACCESS_FINE_LOCATION)
 wait for Activity_PermissionResult (Permission As String, Result As Boolean)
 If Result Then
  GeoLoc.Initialize("GeoLocation")
  'GeoLoc.GetLocation
  GeoLoc.geoAddress2(52.6122922, -2.1646073)
  RunLog(GeoLoc.Address)
  RunLog(GeoLoc.City)
  RunLog(GeoLoc.Country)
  RunLog(GeoLoc.KnownName)
  RunLog(GeoLoc.PostalCode)
  RunLog(GeoLoc.State)
 Else
  RunLog("NoPermission")
 End If
 
End Sub

Sub GeoLocation_Location(success As Boolean, Lattitude As Double, Longitude As Double, info As String)
 Log($"GeoLocation_Location(${success}, ${Lattitude}, ${Longitude}, ${info})"$)
End Sub

RBS
 
Top