{"id":16768717,"url":"https://github.com/damienharper/navigationbundle","last_synced_at":"2025-10-09T22:36:52.541Z","repository":{"id":56418120,"uuid":"200932138","full_name":"DamienHarper/NavigationBundle","owner":"DamienHarper","description":"This bundle provides navigation features such as routing, distance matrix etc.","archived":false,"fork":false,"pushed_at":"2020-11-09T09:36:50.000Z","size":112,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-11T04:35:11.700Z","etag":null,"topics":["distance-matrix","google-maps","google-maps-api","here","here-maps-api","maps-api","navigation-features","routing"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DamienHarper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-06T22:22:13.000Z","updated_at":"2020-11-09T09:31:51.000Z","dependencies_parsed_at":"2022-08-15T18:20:31.453Z","dependency_job_id":null,"html_url":"https://github.com/DamienHarper/NavigationBundle","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/DamienHarper/NavigationBundle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DamienHarper%2FNavigationBundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DamienHarper%2FNavigationBundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DamienHarper%2FNavigationBundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DamienHarper%2FNavigationBundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DamienHarper","download_url":"https://codeload.github.com/DamienHarper/NavigationBundle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DamienHarper%2FNavigationBundle/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002103,"owners_count":26083307,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["distance-matrix","google-maps","google-maps-api","here","here-maps-api","maps-api","navigation-features","routing"],"created_at":"2024-10-13T06:12:20.479Z","updated_at":"2025-10-09T22:36:52.498Z","avatar_url":"https://github.com/DamienHarper.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NavigationBundle\n\n[![Latest Stable Version](https://poser.pugx.org/damienharper/navigation-bundle/v/stable)](https://packagist.org/packages/damienharper/navigation-bundle)\n[![Latest Unstable Version](https://poser.pugx.org/damienharper/navigation-bundle/v/unstable)](https://packagist.org/packages/damienharper/navigation-bundle)\n[![Build Status](https://travis-ci.com/DamienHarper/NavigationBundle.svg?branch=master)](https://travis-ci.com/DamienHarper/NavigationBundle)\n[![License](https://poser.pugx.org/damienharper/navigation-bundle/license)](https://packagist.org/packages/damienharper/navigation-bundle)\n[![Maintainability](https://api.codeclimate.com/v1/badges/67943a505dab66ff0899/maintainability)](https://codeclimate.com/github/DamienHarper/NavigationBundle/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/67943a505dab66ff0899/test_coverage)](https://codeclimate.com/github/DamienHarper/NavigationBundle/test_coverage)\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/DamienHarper/NavigationBundle/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/DamienHarper/NavigationBundle/?branch=master)\u003cbr/\u003e\n[![Total Downloads](https://poser.pugx.org/damienharper/navigation-bundle/downloads)](https://packagist.org/packages/damienharper/navigation-bundle)\n[![Monthly Downloads](https://poser.pugx.org/damienharper/navigation-bundle/d/monthly)](https://packagist.org/packages/damienharper/navigation-bundle)\n[![Daily Downloads](https://poser.pugx.org/damienharper/navigation-bundle/d/daily)](https://packagist.org/packages/damienharper/navigation-bundle)\n\nThis bundle provides navigation features such as routing, distance matrix etc.\nIt relies on providers to provide such features. Included providers are:\n- Here (see [https://developer.here.com](https://developer.here.com))\n- [not yet available] Google Maps (see [https://developers.google.com/maps/documentation/](https://developers.google.com/maps/documentation/))\n\nInstallation\n============\n\nApplications that use Symfony Flex\n----------------------------------\n\nOpen a command console, enter your project directory and execute:\n\n```bash\ncomposer require damienharper/navigation-bundle\n```\n\nApplications that don't use Symfony Flex\n----------------------------------------    \n\n### Step 1: Download the Bundle\n\nOpen a command console, enter your project directory and execute the\nfollowing command to download the latest stable version of this bundle:\n\n```bash\ncomposer require damienharper/navigation-bundle\n```\n\nThis command requires you to have Composer installed globally, as explained\nin the [installation chapter](https://getcomposer.org/doc/00-intro.md)\nof the Composer documentation.\n\n### Step 2: Enable the Bundle\n\nThen, enable the bundle by adding it to the list of registered bundles\nin the `app/AppKernel.php` file of your project:\n\n```php\n\u003c?php\n// app/AppKernel.php\n\n// ...\nclass AppKernel extends Kernel\n{\n    public function registerBundles()\n    {\n        $bundles = array(\n            // ...\n            new DH\\NavigationBundle\\DHNavigationBundle(),\n        );\n\n        // ...\n    }\n\n    // ...\n}\n```\n\n\nConfiguration\n=============\n\n### Providers\n\nCredentials for providers (API tokens/keys) have to be defined in the `dh_navigation.yaml` configuration file.\n\n```yaml\n// config/packages/dh_navigation.yaml\ndh_navigation:\n    providers:\n        here:\n            factory: DH\\NavigationBundle\\Provider\\Here\\HereFactory\n            options:\n                app_id: \"HERE_APP_ID\"\n                app_code: \"HERE_APP_CODE\"\n                use_cit: false\n        google_maps:\n            factory: DH\\NavigationBundle\\Provider\\GoogleMaps\\GoogleMapsFactory\n            options:\n                api_key: \"GOOGLE_MAPS_TOKEN\"\n```\n\n\nUsage\n=====\n\n```php\nsample code here\n```\n\n\nContributing\n============\n\nNavigationBundle is an open source project. Contributions made by the community are welcome. \nSend us your ideas, code reviews, pull requests and feature requests to help us improve this project.\n\nDo not forget to provide unit tests when contributing to this project. \nTo do so, follow instructions in [this dedicated README](tests/README.md)\n\n\nLicense\n=======\n\nNavigationBundle is free to use and is licensed under the \n[MIT license](http://www.opensource.org/licenses/mit-license.php)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdamienharper%2Fnavigationbundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdamienharper%2Fnavigationbundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdamienharper%2Fnavigationbundle/lists"}