Angular-google-maps: рдЯреНрд░реИрдлрд╝рд┐рдХ рдкрд░рдд рджрд┐рдЦрд╛рдПрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдордИ 2018  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: SebastianM/angular-google-maps

рдореИрдВ рдПрдЬреАрдПрдо рдПрдордПрдкреА рдХреЛрдгреАрдп 2 рдореЗрдВ рдпрд╛рддрд╛рдпрд╛рдд рдкрд░рдд рдХреИрд╕реЗ рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реВрдВред

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

рдЗрд╕реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд google.maps.map рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рд╕рдВрднрд╡ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХ Google рдорд╛рдирдЪрд┐рддреНрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ mapReady рдИрд╡реЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд┐рд░ рдЙрд╕ рдХреЛрдб рдореЗрдВ рдЬреЛ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдЖрдк рдЯреНрд░реИрдлрд┐рдХ рд▓реЗрдпрд░ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред MapReady рдХреА "рдШрдЯрдирд╛" рд╡рд╛рд╕реНрддрд╡рд┐рдХ Google рдорд╛рдирдЪрд┐рддреНрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИред

рдПрдЪрдЯреАрдПрдордПрд▓
<agm-map (mapReady)="onMapReady($event)" ... plus any other attributes ...> ... </agm-map>

рдЯрд╛рдЗрдкрдкреНрд░рддрд┐

onMapReady(mapInstance) {
    let trafficLayer = new google.maps.TrafficLayer();
    trafficLayer.setMap(mapInstance);
}

рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ Google рдорд╛рдирдЪрд┐рддреНрд░ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд╛ рдЖрдпрд╛рдд рдХрд░рдиреА рд╣реЛрдЧреА:
import {} from '@types/googlemaps';
рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
npm install --save @types/googlemaps

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

рдЗрд╕реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд google.maps.map рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рд╕рдВрднрд╡ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХ Google рдорд╛рдирдЪрд┐рддреНрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ mapReady рдИрд╡реЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд┐рд░ рдЙрд╕ рдХреЛрдб рдореЗрдВ рдЬреЛ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдЖрдк рдЯреНрд░реИрдлрд┐рдХ рд▓реЗрдпрд░ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред MapReady рдХреА "рдШрдЯрдирд╛" рд╡рд╛рд╕реНрддрд╡рд┐рдХ Google рдорд╛рдирдЪрд┐рддреНрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИред

рдПрдЪрдЯреАрдПрдордПрд▓
<agm-map (mapReady)="onMapReady($event)" ... plus any other attributes ...> ... </agm-map>

рдЯрд╛рдЗрдкрдкреНрд░рддрд┐

onMapReady(mapInstance) {
    let trafficLayer = new google.maps.TrafficLayer();
    trafficLayer.setMap(mapInstance);
}

рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ Google рдорд╛рдирдЪрд┐рддреНрд░ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд╛ рдЖрдпрд╛рдд рдХрд░рдиреА рд╣реЛрдЧреА:
import {} from '@types/googlemaps';
рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
npm install --save @types/googlemaps

рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛! рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рдлреНрдЯреАрдЯреЛрдбред

рдореЗрд░реЗ рд▓рд┐рдП google рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрд░реЗ рдХреЛрдгреАрдп-рдХреНрд▓реА рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ window.google.maps.TrafficLayer() рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрдирд╛ рдкрдбрд╝рд╛

@ziftytodd рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрджрдЧрд╛рд░ рдерд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рд╕рдорд╛рдпреЛрдЬрди рдХрд░рдиреЗ рдкрдбрд╝реЗ рдЬреЛ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрдХ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

1 - npm install --save @types/googlemaps
2 - рдореБрдЦреНрдп рдкрде рдореЗрдВ рдПрдХ index.d.ts рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ рдФрд░ рд▓рд┐рдЦреЗрдВ: declare module 'googlemaps';
3 - рдЕрдкрдиреА рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░реЗрдВ: import {} from 'googlemaps';
4 - рдЖрдкрдХреА HTML рдлрд╝рд╛рдЗрд▓ рдореЗрдВ: <agm-map (mapReady)="onMapReady($event)" ... plus any other attributes ...> ... </agm-map>
5 - рдЖрдкрдХреА рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдореЗрдВ:

onMapReady($event) {
let trafficLayer = new google.maps.TrafficLayer();
trafficLayer.setMap($event);
}

рдЖрд╢рд╛ рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛!

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

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

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

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

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

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

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