npm 包 angular2-google-maps-temp 使用教程

阅读时长 5 分钟读完

简介

angular2-google-maps-temp 是一个 Angular 2+ 封装的谷歌地图插件。它使用 TypeScript 编写,可以方便地在 Angular 2+ 中使用谷歌地图 API。

安装

使用 npm 安装:

使用

首先,在你的 app.module.ts 中引入 AgmCoreModule

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

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

然后,在你的组件中使用 agm-map 标签显示地图:

其中:

  • latitudelongitude 分别表示地图的中心点坐标;
  • 你可以通过设置 [zoom] 属性来设置地图缩放等级。

接下来,添加一个标记(Marker):

其中:

  • markerLatmarkerLng 分别表示标记的坐标。

你也可以添加信息窗口(Info Window):

注意:

  • agm-marker 标签必须在 agm-map 标签内;
  • agm-info-window 标签必须在 agm-marker 标签内。

还有更多功能,可以查看官方文档。

API

这里列出一些常用的 API。

AgmMap

属性 描述 类型 必填
latitude 地图中心点纬度 number
longitude 地图中心点经度 number
zoom 地图缩放等级 number
disableDefaultUI 是否禁用默认UI(比如,缩放控件等) boolean

AgmMarker

属性 描述 类型 必填
latitude 标记的纬度 number
longitude 标记的经度 number
label 标记上的文字 string
iconUrl 标记的图标 URL string

AgmInfoWindow

属性 描述 类型 必填
isOpen 是否已打开 boolean

示例代码

这是一个完整的示例代码,包含了地图、标记和信息窗口:

app.module.ts

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

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

app.component.ts

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

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

总结

angular2-google-maps-temp 是一个非常方便的谷歌地图插件,可以帮助我们快速在 Angular 2+ 中使用谷歌地图 API。希望本文能对大家有所帮助,也欢迎大家留言交流。

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

纠错
反馈