Angular-google-maps: рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛: '@ agm/core/services/google-maps-types'

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рд╕рд┐рддре░ 2019  ┬╖  54рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: SebastianM/angular-google-maps

рдЕрдЪрд╛рдирдХ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред

рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛: рддреНрд░реБрдЯрд┐: '@ agm/core/services/google-maps-types' рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рдкреИрдХреЗрдЬ.рдЬреЗрд╕рди

"@ рдПрдЬреАрдПрдо/рдХреЛрд░": "^ 1.0.0",
"@ рдПрдЬреАрдПрдо/рдЬреЗрдПрд╕-рдорд╛рд░реНрдХрд░-рдХреНрд▓рд╕реНрдЯрд░рд░": "^ 1.0.0"

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@jimmykane рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдХрд╛ package.json "@agm/core: "1.0.0-beta.7" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рди рдХрд┐ @agm/core: "^1.0.0-beta.7" рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 1.0.0 рд░рд┐рд▓реАрдЬрд╝ рд╣реИ рдЬреЛ рд╕рдорд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЕрдиреНрдп рдЖрдпрд╛рдд рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╕рднреА 54 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИ

рдХреНрдпрд╛ рдЖрдк node_modules рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ npm install . рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ

@ рдХрдпрд╛рдордд777 рдореИрдВрдиреЗ рдХрдИ рдмрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВред

рдиреАрдЪреЗ рдирдореВрдирд╛ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ,

import { ZoomControlOptions, ControlPosition, MapTypeControlOptions, FullscreenControlOptions } from '@agm/core/services/google-maps-types';
mapTypeControlOptions:MapTypeControlOptions = {
    position: ControlPosition.LEFT_BOTTOM
    }

  fullscreenControlOptions: FullscreenControlOptions = {
    position : ControlPosition.LEFT_CENTER
  };

рд╣рдореНрдо, рд╕реНрдЯреИрдХрдмреНрд▓рд┐рдЯреНрдЬ рдХреА рдЕрднреА рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдореИрдВ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдореЗрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реВрдВред

рдпрд╣рд╛рдБ рдореИрдВ рдХреНрдпрд╛ рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:

ng new agm-test2
cd agm-test2
npm install @agm/core
code .

AppModule рдореЗрдВ AgmCoreModule.forRoot рдЬреЛрдбрд╝реЗрдВ

рдЯреЗрдореНрдкрд▓реЗрдЯ: <agm-map [mapTypeControl]="true" [mapTypeControlOptions]="mapTypeControlOptions" [latitude]="0" [longitude]="0"></agm-map>

рдЕрд╡рдпрд╡:

import { Component } from '@angular/core';
import { MapTypeControlOptions, ControlPosition } from '@agm/core/services/google-maps-types';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styles: ['agm-map{height:300px}']
})
export class AppComponent {

  mapTypeControlOptions: MapTypeControlOptions = {
    position: ControlPosition.LEFT_BOTTOM
  };
}

рдирддреАрдЬрд╛:
image

@ doom777 рдпрд╣рд╛рдВ рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ: https://stackblitz.com/edit/angular-krqwfi?file=src%2Fapp%2Fapp.module.ts
рдореИрдВрдиреЗ рдХреЗрд╡рд▓ @agm/core рдЬреЛрдбрд╝рд╛ рдФрд░ FitBoundsService рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛

рдореБрдЭреЗ рдЕрднреА рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ

рдзреНрдпрд╛рди рдореЗрдВ рди рдЖрдпрд╛ (рд╡рд╛рджреЗ рдореЗрдВ) рддреНрд░реБрдЯрд┐: рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ sepcified рдирд╣реАрдВ
Object.config (webcontainer.5f16b010d2745c788a2.js:15)
t.config рдкрд░ (webcontainer.5f16b010d2745c788a2.js:15)
Be рдкрд░ (рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди-4858aaa60d96ac0657bab.js:1)
рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди-4858aaa60d96ac06 . рдкрд░

57bab.js:1

рдпрд╣ рдПрдХ рд╕реНрдЯреИрдХрдмреНрд▓рд┐рдЯреНрдЬ рддреНрд░реБрдЯрд┐ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ

рдХреНрдпрд╛ рдЖрдк рдХреБрдЫ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

  1. рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдХреНрд▓реЛрди рдХрд░реЗрдВ
  2. packages\core\map-types.ts рдкрд░ рдЬрд╛рдПрдВ
  3. рдирд┐рд░реНрдпрд╛рдд рдХреА рд╕реВрдЪреА рдореЗрдВ ControlPosition рдЬреЛрдбрд╝реЗрдВ
  4. yarn build . рдХреЗ рд╕рд╛рде рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
  5. рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ npm link рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ (рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ npm рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рддреЛ Google рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓)
  6. рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ

рдХреГрдкрдпрд╛ рдореЗрд░рд╛ рдкреАрдЖрд░ https://github.com/SebastianM/angular-google-maps/pull/1730 рдЖрдЬрд╝рдорд╛рдПрдВ рдФрд░ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред

рдЖрдкрдХреЛ ControlPosition рдФрд░ рдЕрдиреНрдп рдХреЗ рдЖрдпрд╛рдд рдХреЛ '@agm/core' рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛

@ рдХрдпрд╛рдордд777 рдореИрдВрдиреЗ #1730 рдХрд╛ рдХреНрд▓реЛрди рдмрдирд╛рдпрд╛, рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

@ doom777 рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдирдЬреА-рдкреИрдХреЗрдЬрд░ рдЪреАрдЬреЛрдВ рдХреЛ рдХреИрд╕реЗ рдкреИрдХреЗрдЬ рдХрд░рддрд╛ рд╣реИред

рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдЕрдкрдиреЗ рдЖрдпрд╛рдд рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдФрд░ рдлрд┐рд░ #1648 рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣рдореЗрдВ рдХреЗрд╡рд▓ #1648 рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдХрд┐рд╕реА рднреА Google рдорд╛рдирдЪрд┐рддреНрд░ рдЖрдпрд╛рдд рдХреЛ рд╕рдВрднрд╛рд▓реЗрдЧрд╛? (#1730 рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЙрди рдирд┐рд░реНрджреЗрд╢реЛрдВ/рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ @agm/core рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп @agm/core/{directives,services} рд╕реЗ рдЖрдпрд╛рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ

рдмрд╕ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдирдЬреА-рдкреИрдХрдЧрд░ рдПрдкреАрдЖрдИ рд╕рддрд╣ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рддреЛрдбрд╝рдиреЗ рд╡рд╛рд▓рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдерд╛ рдЬрд╣рд╛рдВ # 1648 рдЙрд╕реА рд╕рддрд╣ рдХреЛ рддреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ (рдЧреВрдЧрд▓ рдореИрдкреНрд╕ рдкреНрд░рдХрд╛рд░ рдЖрдпрд╛рдд)

рдореИрдВрдиреЗ #1731 рдЬреЛрдбрд╝рд╛ рдЬреЛ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдирдЬреА-рдкреИрдХрдЧрд░ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ @agm/core/* рд╕реЗ рдЖрдпрд╛рдд рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ @agm/core/services/google-maps-types рдирд╣реАрдВ рд╣реИрдВ ( @agm/core/services рдпрд╛ @agm/core/directives рд╕рд╣рд┐рдд)

рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рддрдм рдорд┐рд▓рддреА рд╣реИ рдЬрдм рдореИрдВ {google} рдХреЛ @agm/core/services/google-maps-types рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдХрдИ рдмрд╛рд░ node_modules рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ npm install рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВред

@pasqualepalmaccio рдЕрдЧрд░ рдпрд╣ рдЙрддреНрдкрд╛рджрди рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ 1.0.0-рдмреАрдЯрд╛.7 рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред рдЕрдиреНрдпрдерд╛, рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдЬрдм рддрдХ рд╣рдо рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░ рджреЗрддреЗред

рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ?

@jimmykane рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдХрд╛ package.json "@agm/core: "1.0.0-beta.7" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рди рдХрд┐ @agm/core: "^1.0.0-beta.7" рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 1.0.0 рд░рд┐рд▓реАрдЬрд╝ рд╣реИ рдЬреЛ рд╕рдорд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЕрдиреНрдп рдЖрдпрд╛рдд рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдлрд┐рдХреНрд╕ рд╣реИ, рдмрд╕ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╕реНрдпрд╛ рдЗрд╕реЗ рд╡рд┐рд▓рдп рдХрд░ рд░рд╣реА рд╣реИ

рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╛рдзрд╛рди рд╡рд┐рд▓рдп рд╣реЛ рдЧрдпрд╛ рд╣реИ?

рдирд╣реАрдВ, рдореЗрд░реЗ рдкреАрдЖрд░ рдХреЛ рд╕реНрд╡реАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреНрдп рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ :(

рдХреНрдпрд╛ рдпрд╣ рдлрд┐рдХреНрд╕ рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рддрдХ рдЖрдк рдХрд┐рд╕реА рдлрд┐рдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддрдм рддрдХ 1.0.0 рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╡рд╛рдкрд╕ рдЦреАрдВрдЪ рд▓реЗрдВ?

рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ:

рдЖрдпрд╛рдд { ZoomControlOptions, ControlPosition, ZoomControlStyle } '@agm/core/services/google-maps-types' рд╕реЗ;

рдлрд┐рдХреНрд╕ рдХреА рд╕реВрдЪрдирд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВред рдЕрднреА рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рдореИрдЬрд┐рдХ рд╡реИрд▓реНрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ

рдЖрдк рдЕрднреА рдХреЗ рд▓рд┐рдП 1.0.0-рдмреАрдЯрд╛.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
1.0.1 рдЬрд▓реНрдж рд╣реА рдмрд╛рд╣рд░ рдЖ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рд╕реЗрдмрд╕реНрдЯрд┐рдпрди рд╣реЛрд▓реНрд╕реНрдЯреАрди рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ

рд╣рд╛рдп @SebastianM рд╡рд╛рдХреА рд╡реЗрдХреА .... рдХреГрдкрдпрд╛ рдЖрдУ рдЗрд╕реЗ рдЯрдХреНрдХрд░ рджреЗрдВ

1.0.0-рдмреАрдЯрд╛.7 рдЖрдИрд╡реАрд╡рд╛рдИ рдХреЗ рд╕рд╛рде рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдореЗрдВ рдЗрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЯрдХреНрдХрд░ @SebastianM рдХреГрдкрдпрд╛ рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рдмрдирд╛рдП рд░рдЦреЗрдВред рд╡рд┐рд▓рдп рдФрд░ рд╡рд┐рдореЛрдЪрдиред

1 рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╣рдо рд╕рдм рдпрд╣рд╛рдБ рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╢рд╛рдпрдж рд╣рдореЗрдВ рдЗрд╕реЗ рд╕рд┐рд░реНрдл рдлреЛрд░реНрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд▓реЛрдЧ рдЗрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред

рдпрд╛: https://drewdevault.com/2018/12/04/How-to-abandon-a-FLOSS-project.html
рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐: https://www.codeshelter.co/

рд╢рд╛рдпрдж рд╕реЗрдмрд╕реНрдЯрд┐рдпрди рдпрд╣рд╛рдБ рдХреЛрд▓рд╛рдм рдореЗрдВ рд╕рд╣реА рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ
рдФрд░ рд╡реЛрдЗрд▓рд╛ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

рд╢рдирд┐рд╡рд╛рд░, 2 рдирд╡рдВрдмрд░ 2019, 12:37 рд▓реБрдХрд╛рд╕ рдиреНрдпреВрдореИрди, рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рд╢рд╛рдпрдж рд╣рдореЗрдВ рдЗрд╕реЗ рд╕рд┐рд░реНрдл рдлреЛрд░реНрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рдкреАрдкреАрдПрд▓ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ
рдпрд╣ рдкреИрдХреЗрдЬред

рдпрд╛: https://drewdevault.com/2018/12/04/How-to-abandon-a-FLOSS-project.html
рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐: https://www.codeshelter.co/

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/SebastianM/angular-google-maps/issues/1729?email_source=notifications&email_token=AAJVX45GD4L46U7JGGD7FMDQRVQ7FA5CNFSM4IYS2YRKYY3PNVWWK3TUL52HS4DFVREXG43LOZVVBW
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAJVX45ENBM22GNL6UEF26TQRVQ7FANCNFSM4IYS2YRA
.

рдореИрдВ рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдВ

Module not found: Error: Can't resolve '@agm/core/services' рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ !!

@рдПрдЬреАрдПрдо/рдХреЛрд░: 1.0.0-рдмреАрдЯрд╛.3

рдХреНрдпрд╛ рдЖрдк 1.0.0-рдмреАрдЯрд╛.7 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реВрдВ? -> рдПрдирдкреАрдПрдо 'рдПрдЬреАрдПрдо/рдХреЛрд░ 1.0.0-рдмреАрдЯрд╛.7' рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ?

рдареАрдХ рд╣реИ, npm install @agm/[email protected] рдпрд╛ npm update @agm/core

рдЕрджреНрдпрддрди рдХрд┐рдП рдмрд┐рдирд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА

import { GoogleMapsAPIWrapper } from '@agm/core';

рдФрд░ рдпрд╣ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдареАрдХред рд╕рд╛рде рд╣реА, рдЖрдкрдХреЛ рд╢рд╛рдпрдж GOogleMapsAPIWrapper рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдЖрдк рдХреГрдкрдпрд╛ рдХреНрдпреЛрдВ рд╕рдордЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ? @ рдХрдпрд╛рдордд777

рдЖрдк рдХреГрдкрдпрд╛ рдХреНрдпреЛрдВ рд╕рдордЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ? @ рдХрдпрд╛рдордд777

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ GoolgeMapsAPIWrapper рдХреЗрд╡рд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рди рдХрд┐ рд╣рдо рдЗрд╕рдХреЗ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдПред рдЖрдкрдХреЛ рдореБрдЦреНрдп рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдФрд░ рдЗрд╡реЗрдВрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдкрдиреЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЖрдк AgmCoreModule рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдпрд╛рдд рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд░реВрдЯ рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк Google рдорд╛рдирдЪрд┐рддреНрд░ рдПрдкреАрдЖрдИ рддрдХ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдШрдЯрдХ рдкрд░ (mapReady) рд╕реЗ рдорд╛рдирдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ:

<agm-map [streetViewControl]="false" [latitude]="lat" [longitude]="lng" [styles]="mapStyles" [zoom]="defaultZoom" [zoomControlOptions]="zoomControlOptions" (mapReady)="mapReady($event)" (zoomChange)="zoomChanged($event)"> </agm-map>

рдШрдЯрдХ рдХреЛрдб рдореЗрдВ:

mapReady(map: google.maps.Map) { this.map = map; }

рдФрд░ рдЖрдк @types/googlemaps . рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдкрд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

@Toomavic
GoogleMapsApiWrapper рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рд╣реИред рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИ, рдЬреЛ рдПрдВрдЧреБрд▓рд░ рдХреА рдШреЛрд╖рдгрд╛рддреНрдордХ рд╢реИрд▓реА рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЪреАрдЬреЗрдВ рдЬреЛ рдЖрдк GMAW рдХреЗ рд╕рд╛рде рдХрд░реЗрдВрдЧреЗ, рдЖрдкрдХреЛ рдПрдЬреАрдПрдо-рдореИрдк рдФрд░ рдЙрд╕рдХреЗ рдмрдЪреНрдЪреЛрдВ рдкрд░ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@ermcgrat рдЖрдк "@ agm/core" рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рдХрд╛рд░ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХрдо рд╕реЗ рдХрдо # 1648 рд╡рд┐рд▓рдп рд╣реЛрдиреЗ рддрдХ

рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ .. рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

рд╣рд╛рдп рдпрд╣ рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИ?
1.1.0 рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛

рдареАрдХ рд╣реИ, @jimmykane рд╕рдВрд╕реНрдХрд░рдг 1.1.0 рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

import { ControlPosition } from '@agm/core'

рдирдорд╕реНрддреЗ,

1.1.0 рдореЗрд░реЗ рд▓рд┐рдП рднреА рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдпрд╣ рд╣реИ:
Module '"../../../../node_modules/@agm/core/agm-core"' has no exported member 'MapTypeControlStyle'
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдиреЗ рдЗрд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рд╣реИ:
image

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдФрд░ рдкреИрдХреЗрдЬ-рд▓реЙрдХ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ...

рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред
Module not found: Error: Can't resolve '@agm/core/services/google-maps-types'
рдореИрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП google.maps.geometry.spherical.computeArea() рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдЗрд╕реЗ @types/googlemaps рдФрд░ рдлрд┐рд░ import {} from 'googlemaps'; рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдХреЗ рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реИрдХреА рдкреНрд▓рд╕ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗ рдЖрдЗрдбрд┐рдпрд╛ рдЗрд╕реЗ рдЕрдкреНрд░рдпреБрдХреНрдд рдЖрдпрд╛рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред _Optimize imports_ рдлрд┐рд░ рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЗрд╕реЗ рдХреГрдкрдпрд╛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? ЁЯЩПЁЯП╗

{ GoogleMapsAPIWrapper } рдХреЛ '@agm/core' рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ;

'@agm/core/service' рд╕реЗ { GoogleMapsAPIWrapper } рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп;

рдпрд╣ рдЕрднреА рднреА 1.1.0 рдореЗрдВ рддрдп рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдореБрдЭреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рддреНрд░реБрдЯрд┐ рдмрдиреА рд╣реБрдИ рд╣реИ ...

рдЙрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдЬреЛ "рдЕрднреА рднреА" рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЧрд╣рд░реЗ рдЖрдпрд╛рдд рди рдХрд░реЗрдВ, рдЙрдерд▓реЗ рд╡рд╛рд▓реЗ рдХрд░реЗрдВред

рд╣рд╛рдп @ рдХрдпрд╛рдордд777 рдХреНрдпрд╛ рдпрд╣ рд╕рдВрдмреЛрдзрд┐рдд рд╣реИ?

рд╣рд╛рдБ, рдпрджрд┐ рдЖрдк рдирдП 3.0.0 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдпрд╛рдд рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рд╣рдо рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ Google рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк 1.1.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреЗрд╡рд▓ @agm/core рд╕реЗ рдкреНрд░рдХрд╛рд░ рдЖрдпрд╛рдд рдХрд░реЗрдВ, рдФрд░ lib рдХреЗ рдЕрдВрджрд░ рдЧрд╣рд░реЗ рдирд╣реАрдВ

рдХреНрдпрд╛ рдЖрдк рдпрд╣рд╛рдВ рдореЗрд░реА рдХреБрдЫ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЕрдм рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдЬреАрдПрдо рдХреЛ рдПрдХ рдХреНрд╡реЗрд░реАрд▓рд┐рд╕реНрдЯ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ mapControls: QueryList<AgmMapControl>;

рдХреНрдпрд╛ рдЕрдм рд╣рдо рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ?

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдерд╛:

 public mapTypeControlOptions: MapTypeControlOptions = {
    // mapTypeIds: [MapTypeId.HYBRID, MapTypeId.ROADMAP, MapTypeId.SATELLITE, MapTypeId.TERRAIN],
    mapTypeIds: ['hybrid', 'roadmap', 'satellite', 'terrain'],
    position: ControlPosition.LEFT_TOP,
    style: 0
  };

рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдкрд░:

<agm-map *ngIf="activitiesMapData.length > 0"
             [mapTypeId]="user && user.settings ? user.settings.mapSettings.mapType : 'roadmap'"
             (mapTypeIdChange)="changeMapType($event)"
             [fullscreenControl]="true"
             [mapTypeControl]="true"
             [scaleControl]="true"
             [rotateControl]="true"
             [zoomControl]="true"
             [gestureHandling]="'cooperative'"
             [scrollwheel]="null"
             [mapTypeControlOptions]="mapTypeControlOptions"
             [zoomControlOptions]="zoomControlOptions"
             [rotateControlOptions]="rotateControlOptions"
             [tilt]="45"
             [controlSize]="32"
             [disableDefaultUI]="true"
             [styles]="getStyles(theme)"
             [streetViewControl]="false">

рдареАрдХ рд╣реИ, рдЖрдЧреЗ рдХреА рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдХрд▓рд╣ рдкрд░ рдЖрдПрдВ, рд▓реЗрдХрд┐рди рдореВрд▓ рд░реВрдк рд╕реЗ

<agm-map *ngIf="activitiesMapData.length > 0"
             [mapTypeId]="user && user.settings ? user.settings.mapSettings.mapType : 'roadmap'"
             (mapTypeIdChange)="changeMapType($event)"
             [gestureHandling]="'cooperative'"
             [scrollwheel]="null"
             [mapTypeControlOptions]="mapTypeControlOptions"
             [zoomControlOptions]="zoomControlOptions"
             [rotateControlOptions]="rotateControlOptions"
             [tilt]="45"
             [controlSize]="32"
             [disableDefaultUI]="true"
             [styles]="getStyles(theme)"
             [streetViewControl]="false">
   <agm-fullscreen-control></agm-fullscreen-control>
   <agm-scale-control></agm-scale-control>
   <agm-map-type-control [style]="style" [mapTypeIds]="mapTypeIds" [position]="position"></agm-map-type-control>

@ рдХрдпрд╛рдордд777 рд░реЛрдЬрд░ рдХрд┐ред рджреЗрдЦрд╛ рдХрд┐ рдпрд╣ рд╡рд╣рд╛рдБ рдерд╛ рдФрд░ рдореИрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреА рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдпрд╛ рдирд╣реАрдВ :-D

рдореБрдЭреЗ рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рджреЛред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рд╡реЗ рдЕрдм рддрддреНрд╡ рд╣реИрдВред рдХрд╛рдлреА рдмреЗрд╣рддрд░

рд╣рд╛рдБ, рдпрджрд┐ рдЖрдк рдирдП 3.0.0 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдпрд╛рдд рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рд╣рдо рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ Google рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк 1.1.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреЗрд╡рд▓ @agm/core рд╕реЗ рдкреНрд░рдХрд╛рд░ рдЖрдпрд╛рдд рдХрд░реЗрдВ, рдФрд░ lib рдХреЗ рдЕрдВрджрд░ рдЧрд╣рд░реЗ рдирд╣реАрдВ

рд╣рд╛рдп @ рдХрдпрд╛рдордд777 рдореБрдЭреЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖ рд░рд╣реА рд╣реИрдВ:

ERROR in node_modules/@agm/js-marker-clusterer/services/google-clusterer-types.d.ts:1:60 - error TS2307: Cannot find module '@agm/core/services/google-maps-types' or its corresponding type declarations.

1 import { GoogleMap, LatLngBounds, Marker, MVCObject } from '@agm/core/services/google-maps-types';

рдореИрдВ рдЧрд╣рди рдЖрдпрд╛рдд рди рдХрд░рдиреЗ рдХреА рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ @agm/js-marker-clusterer рдореЗрдВ рдЕрднреА рднреА рдпрд╣реА рд╕реНрдерд┐рддрд┐ рд╣реИред рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ?

рдпреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ:

"@agm/core": "3.0.0-beta.0",
"@agm/js-marker-clusterer": "^1.1.0",

рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рдж!

рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдмреЗрдореЗрд▓ рд╣реИред рдпрджрд┐ рдЖрдк рдХреЛрдгреАрдп 10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ @agm/[email protected] рдФрд░ @agm/[email protected] рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдпрджрд┐ рдЖрдк рдПрдВрдЧреБрд▓рд░ 9 рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ @agm/[email protected] рдФрд░ @agm/[email protected] . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдмреЗрдореЗрд▓ рд╣реИред рдпрджрд┐ рдЖрдк рдХреЛрдгреАрдп 10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ @agm/[email protected] рдФрд░ @agm/[email protected] рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдпрджрд┐ рдЖрдк рдПрдВрдЧреБрд▓рд░ 9 рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ @agm/[email protected] рдФрд░ @agm/[email protected] . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

import { AgmJsMarkerClustererModule } from '@agm/js-marker-clusterer';

рдкреНрд░рддрд┐:

import { AgmMarkerClustererModule } from '@agm/markerclusterer'

рдореЗрд░реЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, [streetViewControl] рдФрд░ [zoomControl] рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗред рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред рдЕрдЧрд░ рдЗрди рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рддреЛ рдореИрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдорд╛рдиреНрдп рд╣реВрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, @agm/markerclusterer рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд▓реЗрдЦрди ASAP рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рд╣реАред рдирд┐рдпрдВрддреНрд░рдг рдЙрдк рддрддреНрд╡реЛрдВ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдХрд▓реНрдк рд╣рдЯрд╛ рджрд┐рдП рдЧрдП рд╣реИрдВ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

shedar picture shedar  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ostapch picture ostapch  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DeveloperAdd007 picture DeveloperAdd007  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Halynsky picture Halynsky  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ChrisDevinePimss picture ChrisDevinePimss  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ