интеграция угловых карт в угловую 6 - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь добавить bing-карты в свой проект.Я использую угловой 6.

Я выполнил шаги, перечисленные здесь , начиная с установки.Я получил некоторые ошибки, которые теперь решаются с помощью решения от stackoverflow . снова ссылаясь на эту ссылку на 2-м шаге я получаю следующую ошибку:

ReferenceError: предоставить не определено

это происходит из кода ниже:

provide: MapAPILoader,
deps: [],
useFactory: MapServiceProviderFactory

Было бы здорово, если бы кто-нибудь мне помог.Благодарю.SO

Редактировать: app.module.ts:

import {
  BrowserModule
} from '@angular/platform-browser';
import {
  NgModule
} from '@angular/core';

import {
  AppComponent
} from './app.component';


// bing STart==========================================
/// <reference path="node_modules/bingmaps/types/MicrosoftMaps/Microsoft.Maps.All.d.ts" />
import {
  MapModule,
  MapAPILoader,
  MarkerTypeId,
  IMapOptions,
  IBox,
  IMarkerIconInfo,
  WindowRef,
  DocumentRef,
  MapServiceFactory,
  BingMapAPILoaderConfig,
  BingMapAPILoader,
  GoogleMapAPILoader,
  GoogleMapAPILoaderConfig
} from 'angular-maps';
// bing End============================================

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    MapModule.forRoot()
  ],
  providers: [
    provide: MapAPILoader,
    deps: [],
    useFactory: MapServiceProviderFactory
  ],
  bootstrap: [AppComponent]
})
export class AppModule {}

1 Ответ

0 голосов
/ 11 сентября 2018

Вы должны иметь его внутри массива провайдера,

providers: [
    { provide: MapAPILoader}
  ]
...