рдирдорд╕реНрддреЗ, рдЕрдм рддрдХ рдХреЗ рдЕрдкрдиреЗ рдХрд╛рдо рд╕реЗ рдкреНрдпрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрддреНрд╕реБрдХ рд╣реВрдВ, рдХреНрдпрд╛ рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрднреА рднреА google- рдирдХреНрд╢реЗ рдХреЗ рдХреЛрдгреАрдп 1 рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рдорд╛рди рдкреВрд░реНрдг google.maps рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧреА? (рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ: http://angular-ui.github.io/angular-google-maps/#//api/GoogleMapApi)
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, google.maps рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЖрдкрдХреЛ рдмрдирд╛рддрд╛ рд╣реИ ...
рдирдпрд╛ рдирд┐рд░реНрджреЗрд╢ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП A1 рдХреЛрдб
uiGmapGoogleMapApi.then(function(maps) {
vm.gmaps = maps;
vm.map.directionsDisplay = new vm.gmaps.DirectionsRenderer();
vm.map.directionsService = new vm.gmaps.DirectionsService();
});
рдпрд╛ рдПрдХ рдирдпрд╛ LatLng рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП:
var latlng = new vm.gmaps.LatLng(lat, lng);
рдХреНрдпрд╛ рдпрд╣ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ Google рдСрдмреНрдЬреЗрдХреНрдЯ рд╡реИрд╢реНрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ .. рдЗрд╕рд▓рд┐рдП рд╣рдо var latlng = new google.maps.LatLng (lat, lng) рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ; рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреНрдпрд╛ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рд▓рдХреНрд╖реНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ Google рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдорд╕реНрдерд╛рди рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрд╛ рдЬрд╛рдП?
EDIT to EDIT: рдпрд╣ рднреА рджреЗрдЦреЗрдВ рдХрд┐ рдЕрдм рд╣рдо LatLngLiteral рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯреЗрдВ:
import {LatLngLiteral} from 'angular2-google-maps/core';
...
var latlng = <LatLngLiteral>{lat: this.latitude, lng: this.longitude};
this.map.setCenter(latlng);
рд╣рд╛рдп рд╕рд┐рд╡рд┐рдХреИрд░реЛ,
Google.maps рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдиреАрдЪреЗ рджреА рдЧрдИ рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреЗрдВред
https://github.com/SebastianM/angular2-google-maps/issues/139#issuecomment -187343516
@ рдкрд░рдореЛрдж-рдЕрд░реЛрд░рд╛,
рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдорд╛рдирдЪрд┐рддреНрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдкреВрд░реЗ рдПрд╕рдбреАрдХреЗ рдХреЗ рдПрдкреАрдЖрдИ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред DirectionsRenderer рдФрд░ DirectionsService рдорд╛рдирдЪрд┐рддреНрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рд╣реА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ google.maps рдирд╛рдорд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдкреВрд░реНрдг google.maps рдирд╛рдорд╕реНрдерд╛рди рддрдХ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдбрд┐рдЬрд╝рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд░реИрдкрд░ рд▓рд╛рдЗрди рдХреЗ рдиреАрдЪреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗред
@viccaro ,
рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╕реБрдзрд╛рд░реЗрдВ, рдЖрдк google.maps рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ DirectionsRenderer рдФрд░ DirectionsService рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдиреАрдЪреЗ рдХреЛрдб рд╣реИред
declare var google: any;
@Directive({
selector: 'my-comp', // <home></home>
})
export class MyComp {
constructor(private _mapsWrapper:GoogleMapsAPIWrapper){
_mapsWrapper.getMap().then((m: mapTypes.GoogleMap) => {
console.log(google.maps);
});
}
}
@ рдкрд░рдореЛрдж-рдЕрд░реЛрд░рд╛ рдмрд┐рд▓реНрдХреБрд▓ред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рдВрдкрд╛рджрди рдореЗрдВ рдореВрд▓ рдкреЛрд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ, рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ Google рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкреНрд░рд╢реНрди рдиреЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдВрддрддрдГ рд╡реИрд╢реНрд╡рд┐рдХ рдиреЗрдорд╕реНрдкреЗрд╕ рд╕реЗ Google рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛, рдЬреЛ DirectionsRenderer рдпрд╛ DirectionsService рдХреЛ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛?
рдХреНрдпрд╛ рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдВрддрддрдГ рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдорд╕реНрдерд╛рди рд╕реЗ Google рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛
рдирд╣реАрдВ, рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдХреНрд╖реНрдп рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдВрдЧреБрд▓рд░ 2 / рдЧреВрдЧрд▓ рдореИрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдмреНрд╕рдЯреНрд░реИрдХреНрд╢рди рд▓реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо Google рдореИрдкреНрд╕ API рдХреА рдХреБрдЫ рд╕реЗрд╡рд╛рдУрдВ рдЬреИрд╕реЗ DirectionsRenderer рдпрд╛ DirectionsService рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд░рдЦрд╛ рдХрд┐ рдПрдВрдЧреБрд▓рд░ 2 рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдПрдкреАрдЖрдИ рдХреИрд╕реЗ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ
рдЕрдЧрд░ рдореИрдВ рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдХреНрдпрд╛ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдХреЛрдгреАрдп рддрд░реАрдХрд╛ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд╕реНрддреБ рд╡рд╛рдкрд╕ рдЖрдП? рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдордЬрд╝рд╛рдХ рдХрд░рдиреЗ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред
рд╣рд╛рдп @ cviccaro рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдХрд┐ рдЖрдкрдХреЛ google.maps рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛? рдХреНрдпрд╛ рдпрд╣ GoogleMapsAPIWrapper рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдерд╛?
рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрд╛рд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рдереАред рдЖрдЧреЗ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЕрдЧрд░ рдореИрдВ рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдХреНрдпрд╛ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдХреЛрдгреАрдп рддрд░реАрдХрд╛ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд╕реНрддреБ рд╡рд╛рдкрд╕ рдЖрдП? рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдордЬрд╝рд╛рдХ рдХрд░рдиреЗ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред