Описание проблемы
Я вставляю окно поиска на карту для поиска адресов, как вы можете увидеть в этом руководстве по адресу (Документ API Карт Google) [https://developers.google.com/maps/documentation/javascript/examples/places-searchbox].
Для этого я получил NativeMap и вставил элемент ввода в карту, используя что-то вроде этого:
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));
});
Поскольку controls
не отображается на объекте, возвращаемом с карты, я всегда получаю сообщение об ошибке:
Свойство "controls" не существует для типа "GoogleMap".
но все равно работает.
Поскольку свойство controls позволяет нам делать классные вещи после того, как мы получили nativeMap, я думаю, что его реализация может быть полезна для будущих выпусков.
версия angular2 и angular2-google-maps
угловой2 - 2.0.0-rc.6
угловой2-Google-карты 0.14.0
Есть новости по этой проблеме?
кстати, спасибо за тяжелую работу!
Было бы очень хорошо, если бы это реализовали :)
Эта проблема была автоматически помечена как устаревшая, поскольку в последнее время не было активности. Он будет закрыт, если больше не будет активности. Спасибо за ваш вклад.
Самый полезный комментарий
Было бы очень хорошо, если бы это реализовали :)