能否通过Yarn安装HERE Maps API?需搭配Stimulus JS使用
可以用Yarn安装HERE Maps API吗?
当然可以用Yarn完成HERE Maps API的安装,Yarn完全兼容npm生态的包,你只需要把官方npm文档里的安装命令替换为Yarn对应的写法即可:
- 原npm安装命令:
npm install @here/maps-api-for-javascript - 对应的Yarn命令:
yarn add @here/maps-api-for-javascript
安装完成后,在你的Stimulus控制器中导入和使用API的方式,和官方文档里基于npm的用法完全一致,比如:
import { Controller } from "@hotwired/stimulus"; import H from "@here/maps-api-for-javascript"; export default class extends Controller { connect() { const platform = new H.service.Platform({ apikey: "你的HERE Maps API密钥" }); // 获取默认图层 const defaultLayers = platform.createDefaultLayers(); // 初始化地图实例 const map = new H.Map( this.element, // 绑定到Stimulus控制器对应的DOM元素 defaultLayers.vector.normal.map, { zoom: 10, center: { lat: 52.5, lng: 13.4 } } ); // 添加交互控件(可选) const behavior = new H.mapevents.Behavior(new H.mapevents.MapEvents(map)); const ui = H.ui.UI.createDefault(map, defaultLayers); } }
所有官方文档中关于包导入、API初始化的步骤都可以直接沿用,不需要额外适配Yarn的特殊配置。
内容的提问来源于stack exchange,提问作者Dev devovs
相关产品推荐
相关产品推荐

