feat: add privacy zones
This commit is contained in:
parent
bc523d59a9
commit
1e0f82d435
3 changed files with 20 additions and 0 deletions
|
@ -7,6 +7,8 @@ APP_URL=
|
||||||
CURRENT_TRIP_ID=
|
CURRENT_TRIP_ID=
|
||||||
PAST_TRIP_IDS=
|
PAST_TRIP_IDS=
|
||||||
|
|
||||||
|
PRIVACY_LAT_LONS=
|
||||||
|
|
||||||
MAIL_MAILER=mailjet
|
MAIL_MAILER=mailjet
|
||||||
MAILJET_APIKEY=
|
MAILJET_APIKEY=
|
||||||
MAILJET_APISECRET=
|
MAILJET_APISECRET=
|
||||||
|
|
|
@ -76,6 +76,8 @@ return [
|
||||||
|
|
||||||
'past_trip_ids' => explode(',', env('PAST_TRIP_IDS')),
|
'past_trip_ids' => explode(',', env('PAST_TRIP_IDS')),
|
||||||
|
|
||||||
|
'privacy_lat_lons' => explode(';', env('PRIVACY_LAT_LONS')),
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Digest Mailing Lists
|
| Digest Mailing Lists
|
||||||
|
|
|
@ -65,6 +65,22 @@
|
||||||
L.polyline([
|
L.polyline([
|
||||||
@foreach(array_slice($trip->locations, $idx, 100) as $location)
|
@foreach(array_slice($trip->locations, $idx, 100) as $location)
|
||||||
@if(!in_array($location->id, config('app.current_trip_ignore')))
|
@if(!in_array($location->id, config('app.current_trip_ignore')))
|
||||||
|
|
||||||
|
@php
|
||||||
|
// Privacy zones
|
||||||
|
$privacyLatLons = config('app.privacy_lat_lons');
|
||||||
|
$latLon = explode(',', $privacyLatLons[0]);
|
||||||
|
if (
|
||||||
|
!(
|
||||||
|
( $location->latitude - $latLon[0] > 0.01 ) || ( $location->latitude - $latLon[0] < -0.01 ) ||
|
||||||
|
( $location->longitude - $latLon[1] > 0.01 ) || ( $location->longitude - $latLon[1] < -0.01 )
|
||||||
|
)
|
||||||
|
) {
|
||||||
|
$location->latitude = $location->latitude + ((rand(0,2)-1)/100);
|
||||||
|
$location->longitude = $location->longitude + ((rand(0,2)-1)/100);
|
||||||
|
}
|
||||||
|
@endphp
|
||||||
|
|
||||||
[{{ $location->latitude }}, {{ $location->longitude }}],
|
[{{ $location->latitude }}, {{ $location->longitude }}],
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue