使用 react-native-uber-rides-estimates 包:提前预估 Uber 的乘车费用

阅读时长 5 分钟读完

在开发一个基于 Uber API 的应用程序时,一个常见的需求就是提前预估乘车费用。这篇文章将介绍如何使用 npm 包 react-native-uber-rides-estimates 在 React Native 中实现这个功能,并包含详细的学习和指导内容。

第一步:安装和导入包

要使用 react-native-uber-rides-estimates,需要首先在命令行中运行以下命令来安装:

完成后,在需要引入该包的页面中使用以下代码导入:

第二步:设置 Uber API 授权

在使用 Uber API 之前,必须用 Uber 开发平台的登录凭证来获得授权。要了解更多关于 Uber 的 API 授权方式,请参阅 Uber 开发人员网站上的文档。

将您的 API 凭证保存在 .env 文件中,并使用以下代码在您的应用程序中启用:

运行此代码将通过 .env 文件中定义的凭据自动授权您的应用程序使用 Uber API。请注意,该环境变量值应该在生产环境中由服务器设置,而不是直接存储在代码中。

第三步:获取乘车费用估计

使用 UberEstimates.getEstimates() 方法获取乘车费用估计。此方法接受以下参数:

  • start_latitude(必填):起始纬度;
  • start_longitude(必填):起始经度;
  • end_latitude(必填):目的地纬度;
  • end_longitude(必填):目的地经度;
  • seat_count(可选):座位数;
  • product_id(可选):可以预订的 Uber 产品 ID(例如 UberX,SELECT)等;
  • distance_unit(可选):距离单位;

以下是一个使用上述参数调用 Uber API 的实例方法:

-- -------------------- ---- -------
----------------------------
  --------------- --------
  ---------------- ----------
  ------------- ----------
  -------------- ------------
  ----------- --
  ----------- ---------------------------------------
  -------------- -------
--
---------------- -- -
  -----------------------------
--
-------------- -- -
  -------------------
---

以下是 response.prices 属性在提供的起始点到目的地范围内的可用 Uber 产品价格估计:

-- -------------------- ---- -------
-
  --------- -
    -
      ------------------------- --------
      ----------- -----
      --------------- --------
      ------------- ---------------------------------------
      ---------------- ---
      --------------- ---
      ----------- ----
      ----------- ---------
      ---------------- -----
    --
    -
      ------------------------- --------
      ----------- -----
      --------------- --------
      ------------- ---------------------------------------
      ---------------- ---
      --------------- ---
      ----------- ----
      ----------- ------
      ---------------- -----
    -
  -
-

综述

如上述所示,react-native-uber-rides-estimates 包可以轻松地从您的 React Native 应用程序中使用 Uber API 的价格估算功能。本文章介绍了使用该包的三个步骤,包括导入和安装该包,设置 Uber API 授权和调用该 API 以获取乘车费用估计。该模块使用的反应方式是向前推进 React Native 开发的,为 Uber API 开发工作提供了简化和速度。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055fc181e8991b448dd181

纠错
反馈