damienharper/navigation-bundle

提供来自不同供应商的路由、距离矩阵等功能

安装次数: 9,232

依赖项: 0

建议者: 0

安全性: 0

星标: 2

关注者: 2

分支: 1

开放问题: 0

类型:symfony-bundle

0.5.0 2020-11-09 09:31 UTC

This package is auto-updated.

Last update: 2024-09-09 18:19:53 UTC


README

Latest Stable Version Latest Unstable Version Build Status License Maintainability Test Coverage Scrutinizer Code Quality
Total Downloads Monthly Downloads Daily Downloads

此包提供了导航功能,如路由、距离矩阵等。它依赖于供应商来提供这些功能。包含的供应商有

安装

使用 Symfony Flex 的应用程序

打开命令行界面,进入您的项目目录并执行

composer require damienharper/navigation-bundle

不使用 Symfony Flex 的应用程序

步骤 1:下载包

打开命令行界面,进入您的项目目录并执行以下命令以下载此包的最新稳定版本

composer require damienharper/navigation-bundle

此命令要求您全局安装了 Composer,如 Composer 文档的安装章节中所述。

步骤 2:启用包

然后,通过将其添加到项目 app/AppKernel.php 文件中注册的包列表中来启用该包

<?php
// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...
            new DH\NavigationBundle\DHNavigationBundle(),
        );

        // ...
    }

    // ...
}

配置

供应商

供应商的凭据(API令牌/密钥)必须在 dh_navigation.yaml 配置文件中定义。

// config/packages/dh_navigation.yaml
dh_navigation:
    providers:
        here:
            factory: DH\NavigationBundle\Provider\Here\HereFactory
            options:
                app_id: "HERE_APP_ID"
                app_code: "HERE_APP_CODE"
                use_cit: false
        google_maps:
            factory: DH\NavigationBundle\Provider\GoogleMaps\GoogleMapsFactory
            options:
                api_key: "GOOGLE_MAPS_TOKEN"

用法

sample code here

贡献

NavigationBundle 是一个开源项目。欢迎社区贡献。请向我们发送您的想法、代码审查、拉取请求和功能请求,以帮助我们改进此项目。

在为此项目做出贡献时,不要忘记提供单元测试。要这样做,请遵循此专用 README中的说明

许可证

NavigationBundle 可免费使用,并遵循 MIT 许可证