Android Question GeoLocator get address of other than current location?

DonManfred

Expert
Licensed User
Longtime User
Try V1.1 and use geoAddress2(lat,lon) to get the Address. Use the Getters to get Street and so on after this call.
 
Upvote 0

RB Smissaert

Well-Known Member
Licensed User
Longtime 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
 
Upvote 0
Top