рдореБрджреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг
"рдирд┐рдХрдЯрд╡рд░реНрддреА рдЦреЛрдЬ ()" рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рди рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ
рдкреБрдирд░реБрддреНрдкрд╛рджрди рдХреЗ рдЪрд░рдг рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдиреНрдпреВрдирддрдо рдбреЗрдореЛ
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЦреЛрдЬ рдЕрд╕реНрдкрддрд╛рд▓ () {
рдЪрд▓реЛ рдирдХреНрд╢рд╛ = рдирдпрд╛ google.maps.Map (рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ред createElement ('div'));
рд╡рд░ рд╕реНрдерд╛рдиреЛрдВ рд╕реЗрд╡рд╛ = рдирдпрд╛ google.maps.places.PlacesService(рдорд╛рдирдЪрд┐рддреНрд░);
рд╡рд░ рд╕реНрдерд╛рди: рдХреЛрдИ рднреА = Observable.bindCallback(placesService.nearbySearch);
var pyrmont = new google.maps.LatLng(19.107567, 72.8335)
var request = {
location: pyrmont,
radius: 200,
types: ['hospital', 'health'] // this is where you set the map to get the hospitals and health related places
};
return place(request)
.map((response) => {
let result: IDistanceResult;
console.log(response);
return result = {
directions: response[0],
status: response[1]
}
});
}
_рд╕рдорд╕реНрдпрд╛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЖрдкрдХреЗ рдбреЗрдореЛ рдореЗрдВ рдХреМрди рд╕реЗ рдХрджрдо рдЙрдард╛рдиреЗ рдЪрд╛рд╣рд┐рдП?_
рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░
рдзреНрдпрд╛рди рдореЗрдВ рди рдЖрдпрд╛ рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'рдирд┐рдХрдЯрд╡рд░реНрддреА рдЦреЛрдЬ' рдкрдврд╝рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛
рдЕрдкреЗрдХреНрд╖рд┐рдд/рд╡рд╛рдВрдЫрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░
рдЖрд╕-рдкрд╛рд╕ рдХреЗ рд╕реНрдерд╛рдиреЛрдВ рдХреА рд╕реВрдЪреА рд▓реМрдЯрд╛рдПрдВ
рдХреЛрдгреАрдп 2 рдФрд░ рдХреЛрдгреАрдп-рдЧреВрдЧрд▓-рдорд╛рдирдЪрд┐рддреНрд░ рд╕рдВрд╕реНрдХрд░рдг
рдирд╡реАрдирддрдо
рдЕрдиреНрдп рд╕реВрдЪрдирд╛
рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рджрд┐рд╢рд╛-рдирд┐рд░реНрджреЗрд╢ рд╕реЗрд╡рд╛ рдареАрдХ рдХрд╛рдо рдХрд░рддреА рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдорд╛рдирд╛ рдХрд┐ рд╕реНрдерд╛рди рд╕реЗрд╡рд╛ рднреА рд╣реЛрдЧреА
рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдмрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
var service = new google.maps.places.PlacesService(document.createElement('div'));
рдЬрдм рддрдХ рдЖрдк рдХрд╣реАрдВ рдФрд░ рдорд╛рдирдЪрд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА PlacesService
рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрджреНрджрд╛ рдПрдЬреАрдПрдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ
рдмрд╕ рд╕реЗрд╡рд╛ рдХреЛ рддрддреНрдХрд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ @jgutix рдиреЗ рдЬреЛ рдХрд╣рд╛, рдЙрд╕реЗ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдореИрдВ textSearch рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
рдареАрдХ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ Observable.bindCallback() рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ