Descrição do problema
Estou inserindo uma caixa de pesquisa no mapa para pesquisar endereços, como você pode ver neste tutorial em (documento da API do Google Maps) [https://developers.google.com/maps/documentation/javascript/examples/places-searchbox].
Para isso, peguei o NativeMap e coloquei o elemento de entrada no mapa usando algo assim:
this.gmaps.getNativeMap().then(map => {
let input = document.getElementById('my-search-box');
let searchBox = new google.maps.places.SearchBox(input);
map.controls[google.maps.ControlPosition.TOP_LEFT].push(input);
searchBox.addListener('places_changed', () => this.placesChanged(searchBox));
});
Como controls
não está mapeado no objeto retornado do mapa, sempre recebo a mensagem de erro:
A propriedade 'controls' não existe no tipo 'GoogleMap'.
mas funciona de qualquer maneira.
Como a propriedade controls nos permite fazer coisas legais assim que obtivermos o nativeMap, acho que implementá-la pode ser bom para versões futuras.
versão angular2 e angular2-google-maps
angular2 - 2.0.0-rc.6
angular2-google-maps 0.14.0
Alguma atualização sobre este problema?
btw, obrigado pelo trabalho duro!
Seria muito bom ter isso implementado :)
Este problema foi automaticamente marcado como obsoleto porque não teve atividades recentes. Ele será fechado se nenhuma outra atividade ocorrer. Obrigado por suas contribuições.
Comentários muito úteis
Seria muito bom ter isso implementado :)