我想知道是否可以默认添加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中吗?我没有发现任何东西......我宁愿在做一些自定义之前确定
提前致谢,
答案 0 :(得分:0)
根据@geocodezip评论,我直接使用谷歌地图嵌入API来预测地址。
但是,要设置地址,我会直接使用google maps API链接输入和地图。我已经创建了一个要点here