npm 包 ember-flexberry-gis-yandex 使用教程

阅读时长 5 分钟读完

介绍

ember-flexberry-gis-yandex 是一个基于 ember.js 框架的前端库,提供了一系列使用 yandex 地图的功能,包括地图显示、图层管理、标注、搜索及路径规划等。使用该库可以快速、简单地在 web 应用中集成 yandex 地图的各种功能。

安装

在使用 ember-flexberry-gis-yandex 前需要先安装依赖的 npm 包:

安装完成后,在需要使用该库的 ember 应用中引入:

使用

下面简单介绍一下如何使用 ember-flexberry-gis-yandex 中的一些功能:

1. 地图显示

在需要显示 yandex 地图的地方添加组件:

然后在该组件的 js 中设置地图的一些属性(例如显示的缩放级别、初始中心点等):

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

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

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

2. 标注

在地图上添加标注:

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

3. 搜索

在地图上搜索:

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

4. 路径规划

计算两点间的最短路径:

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

示例代码

下面是一个简单的示例代码,实现在地图上显示一个标注、搜索周边的商店以及路径规划:

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

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

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

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

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

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

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

总结

ember-flexberry-gis-yandex 这个 npm 包提供了很多可以直接使用的方法、组件,使得在应用中集成 yandex 地图变得异常简单,该库设计合理,易于扩展,非常适合开发小型的 GIS 应用。

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

纠错
反馈