在角度2中进行位置搜索后无法集中谷歌地图

时间:2016-12-07 08:49:27

标签: google-maps angular

我有一个输入字段和一个按钮。点击按钮,输入字段中写入的位置将在谷歌地图中设置标记。我能够在地图中找到一个标记。但它不会出现在中心。事实上,无论您搜索的位置如何,地图都将保持不变。

getAddress(place:Object) { 
    this.markers = [];
    var address = this.step1Data.map_address;
    if (!address) return false;
    var geocoder = new google.maps.Geocoder();
    var that = this;
    geocoder.geocode({ 'address': address }, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
            var location = results[0].geometry.location;
            var lat =  location.lat();
            var lng = location.lng();
            that.markers.push({
                lat: lat,
                lng: lng,
                label: 'A',
                draggable: false
            })
            that._googleMapsApi.setCenter(location);
        } 
    });
}

setCenter()方法在这里不起作用。我可以知道原因。 googleMapsApi是从angular2-google-maps / core导入的。

0 个答案:

没有答案