private void ReceivePositionChanged(GpsPositionData data) { if (data.Status == LocationServiceStatus.Running) { ValueAvailable = true; lastGpsCoordinate = new RHomeBase() { latitude = data.Latitude, longitude = data.Longitude }; } else { ValueAvailable = false; } }
private void ReceivePositionChanged(GpsPositionData data) { if (data.Status == LocationServiceStatus.Running) { var distance = data.DistanceTo(48.1230335, 11.5363742); textMesh.text = "Longitude: " + data.Longitude + " Latitude: " + data.Latitude + " Accurracy: " + data.Accurracy + " Distance: " + distance; } else if (data.Status == LocationServiceStatus.Initializing) { textMesh.text = "Waiting for GPS-Data"; } else { textMesh.text = "Device or GPS Data not available"; } }
public double DistanceTo(GpsPositionData gpsPositionData) { return(DistanceTo(gpsPositionData.Latitude, gpsPositionData.Longitude)); }