使用谷歌地图API在地图上显示地址块(如google one)

时间:2016-01-11 19:45:16

标签: google-maps google-maps-api-3

我想知道是否可以默认添加this block,映射到google.maps.goecoder找到的地址?

这是我的代码,在木偶视图中

        var address = _this.model.get('address') + ' ' + _this.model.get('city');
        var geocoder = new google.maps.Geocoder();

        geocoder.geocode({'address': address}, function(results, status) {

            if (status === google.maps.GeocoderStatus.OK) {
                var map = new google.maps.Map(_this.ui.map[0], {
                    center: results[0].geometry.location,
                    zoomControl: true,
                    mapTypeControl: true,
                    scaleControl: true,
                    streetViewControl: true,
                    rotateControl: true
                });
                map.setCenter(results[0].geometry.location);
                map.setZoom(14);
                new google.maps.Marker({
                    map: map,
                    position: results[0].geometry.location,
                    title : results[0].formatted_address
                });
            } else {
                alert('Geocode was not successful for the following reason: ' + status);
            }

        });

如果在地图显示时,谷歌地图应用程序使用的默认块出现在我的地图上,这将是不错的。这可能吗?

编辑: 基本上,它与this post的要求相同。但是你知道它是否包含在地图API中吗?我没有发现任何东西......我宁愿在做一些自定义之前确定

提前致谢,

1 个答案:

答案 0 :(得分:0)

根据@geocodezip评论,我直接使用谷歌地图嵌入API来预测地址。

但是,要设置地址,我会直接使用google maps API链接输入和地图。我已经创建了一个要点here