npm 包 react-native-amap-navigate 使用教程

阅读时长 12 分钟读完

简介

react-native-amap-navigate 是一个集成高德地图导航功能的 react-native 库。通过该库,我们可以快速地在我们的应用程序中实现导航功能,为用户提供更好的体验。本篇文章将详细讲解如何集成和使用该库。

安装

使用 npm 安装 react-native-amap-navigate:

集成

Android

配置 AndroidManifest.xml

请在 AndroidManifest.xml 文件中加入如下代码:

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

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

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

配置 build.gradle

请在 app/build.gradle 文件中加入如下依赖:

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

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

注册 RNAMapNavigatePackage

请在 MainActivity.java 文件中加入如下依赖:

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

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

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

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

iOS

设置高德 API Key

在 info.plist 文件中加入如下代码:

配置 Podfile

请在 Podfile 文件中加入如下依赖:

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

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

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

注册 RNAMapNavigatePackage

请在 AppDelegate.m 文件中加入如下依赖:

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

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

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

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

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

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

  --
-

使用

导航

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

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

参数说明:

参数 类型 是否必填 默认值 描述
startLat number 起点纬度
startLng number 起点经度
endLat number 终点纬度
endLng number 终点经度
wayPoints array [] 途经点,格式为 [{lat: 纬度, lng: 经度}]
appKey string 高德地图 API Key

总结

本篇文章介绍了如何使用 react-native-amap-navigate 库,在 Android 和 iOS 平台上快速集成高德地图导航功能。希望本文对大家有所帮助。完整的代码示例可以在 GitHub 上找到:https://github.com/your-github-username/your-repo-name。

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

纠错
反馈