Angular-google-maps: A AGM tem PlacesService? Eu não consigo fazê-lo funcionar.

Criado em 23 fev. 2018  ·  3Comentários  ·  Fonte: SebastianM/angular-google-maps

Descrição do problema
Tentando usar o serviço de lugares para executar um "nearbySearch()"

Etapas para reproduzir e uma demonstração mínima do problema

public findHospital() {
let map = new google.maps.Map(document.createElement('div'));
var placesService = new google.maps.places.PlacesService(map);
var lugar: qualquer = 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]
    }
  });

}

_Quais etapas devemos tentar em sua demonstração para ver o problema?_

Comportamento atual
Erro de tipo não capturado: não é possível ler a propriedade 'nearbySearch' de indefinido

Comportamento esperado/desejado
retornar uma lista de lugares próximos

versão angular2 e angular-google-maps
Mais recentes

Outra informação

Eu só pergunto porque o DirectionsService parece funcionar bem, então eu assumi que o serviço de lugares também

Todos 3 comentários

Você provavelmente deveria estar usando apenas:
var service = new google.maps.places.PlacesService(document.createElement('div'));
A menos que você esteja usando o mapa em qualquer outro lugar, mas de qualquer forma o PlacesService não faz parte desta biblioteca, então o problema não está relacionado à AGM

Só queria reiterar o que @jgutix disse sobre instanciar o serviço e que, de fato, funciona bem dessa maneira - eu uso o textSearch .

certo eu consegui funcionar, parece que não funciona com Observable.bindCallback()

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

mensch picture mensch  ·  3Comentários

Halynsky picture Halynsky  ·  3Comentários

n1t3w0lf picture n1t3w0lf  ·  3Comentários

shedar picture shedar  ·  4Comentários

maneesht picture maneesht  ·  3Comentários