Скорее всего, cron работает в очень редкой среде. Проверьте переменные среды cron, используя добавление фиктивного задания, которое выдает env
в файл следующим образом:
* * * * * env > env_dump.txt
Сравните это с выходом env
в обычном сеансе оболочки.
Вы можете добавить свои собственные переменные окружения к локальному crontab, указав их в верхней части вашего crontab.
Вот быстрое исправление для добавления $PATH
к текущему crontab:
# echo PATH=$PATH > tmp.cron
# echo >> tmp.cron
# crontab -l >> tmp.cron
# crontab tmp.cron
Получившийся crontab будет похож на ответ chrissygormley, с PATH, определенным перед правилами crontab.
Класс LineLayer основан на линейном слое в Mapbox GL JS. Вы можете увидеть доступные свойства этого типа слоя здесь , в документации по спецификации стиля. Как видите, textField и textColor не являются доступными свойствами.
Один из способов сделать это - создать дополнительный слой - на этот раз типа SymbolLayer ( https://docs.mapbox.com/android/api/map-sdk/7.0 0,0 / ком / MapBox / mapboxsdk / стиль / слои / SymbolLayer.html ). Этот слой будет иметь те же данные строки из вашего GeoJsonSource. Вы можете прочитать больше о слоях символов здесь , но вы можете установить текст для этого слоя, а затем установить для свойства размещение символов значение line или line-center , поэтому текст выравнивается правильно.