使用 Angular-map 包将 Bingmap 集成到 Angular 6 中

2024-01-20

我正在尝试使用“angular-map”npm 包在 Angular 6 中实现 bingmap,因为我有refer https://www.npmjs.com/package/angular-maps also referred https://stackoverflow.com/questions/50155210/bing-map-integration-in-angular-5问题陈述:未在node_modules中创建“bingmaps”文件夹

应用程序模块.ts

/// <reference path="node_modules/bingmaps/types/MicrosoftMaps/Microsoft.Maps.All.d.ts" />
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { MapModule, MapAPILoader, BingMapAPILoaderConfig, BingMapAPILoader, WindowRef, DocumentRef, MapServiceFactory, BingMapServiceFactory } from "angular-maps";
import { AppComponent } from './app.component';

error:

./node_modules/angular-maps/fesm5/angular-maps.js 中出现错误 找不到模块:错误:无法解析“D:\bingmap\bingmap\node_modules\angular-maps\fesm5”中的“bingmaps” i「wdm」:编译失败。 src/app/app.module.ts(1,23) 中的错误:错误 TS6053:文件 'D:/bingmap/bingmap/src/app/node_modules/bingmaps/types/MicrosoftMaps/Microsoft.Maps.All.d.ts ' 未找到。

还安装了npm install --save @types/bingmaps


我刚刚在本地和 stackblitz 上进行了测试,并意识到您必须安装一些库依赖项才能使角度图正常工作。我收到了与您相同的错误,但是一旦安装了库,错误就消失了。

您的 package.json 应包含以下库:

"@types/bingmaps": "0.0.1",
"angular-maps": "^6.0.1",
"async": "^2.5.0",
"bingmaps": "^2.0.3",
"core-js": "^2.5.4",
"font-awesome": "^4.6.3",
"json-loader": "^0.5.7", 

所以你需要安装它们

npm install --save angular-maps
npm install --save bingmaps
npm install --save @types/bingmaps
npm install --save [email protected] /cdn-cgi/l/email-protection
npm install --save json-loader

我在 index.html 中包含了 font-awesome 作为外部链接:

<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet" />

在 app.module.ts 以及 app.component.ts 上包含此内容:

import {
    MapModule,
    MapAPILoader,
    MarkerTypeId,
    IMapOptions,
    IBox,
    IMarkerIconInfo,
    WindowRef,
    DocumentRef,
    MapServiceFactory,
    BingMapAPILoaderConfig,
    BingMapAPILoader,
    GoogleMapAPILoader,
    GoogleMapAPILoaderConfig
} from 'angular-maps';

如果您还检查堆栈闪电战 https://stackblitz.com/edit/angular-yvqvga您可以在依赖项上看到使用了哪些额外的库

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Angular-map 包将 Bingmap 集成到 Angular 6 中 的相关文章

随机推荐