问题描述
我正在地图上插入一个搜索框来搜索地址,如您在本教程中看到的(Google Maps API doc)[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
未映射到从 map 返回的对象上,我总是收到错误消息:
“GoogleMap”类型上不存在属性“控件”。
但无论如何它都有效。
由于控制属性允许我们在获得 nativeMap 后做很酷的事情,我认为实现它对于未来的版本可能会很好。
angular2 和 angular2-google-maps 版本
angular2 - 2.0.0-rc.6
angular2-google-maps 0.14.0
关于这个问题的任何更新?
btw,感谢您的辛勤工作!
实现它会非常好:)
此问题已自动标记为陈旧,因为它最近没有活动。 如果没有进一步的活动发生,它将被关闭。 感谢你的贡献。
最有用的评论
实现它会非常好:)