Google maps 谷歌地图选择缩放,以在给定窗口中紧密匹配国家
我刚刚开始使用谷歌地图API。我成功地创建了一张以给定国家为中心的地图Google maps 谷歌地图选择缩放,以在给定窗口中紧密匹配国家,google-maps,Google Maps,我刚刚开始使用谷歌地图API。我成功地创建了一张以给定国家为中心的地图 function create_map (geometry) { var mapOptions = { center: geometry.position, zoom: 6 // unimportant, see fitBounds }; var map = new google.maps.Map ( document .getElementById (
function create_map (geometry) {
var mapOptions = {
center: geometry.position,
zoom: 6 // unimportant, see fitBounds
};
var map = new google.maps.Map (
document .getElementById ("map-canvas"),
mapOptions);
map.fitBounds (geometry.viewport);
}
function initialize ()
{
new google.maps.Geocoder().geocode (
{'address': 'france'},
function (results, status)
{
if (google.maps.GeocoderStatus.OK == status)
create_map (results [0].geometry);
else
alert ("bad: "+ status);
});
}
google.maps.event.addDomListener (window, 'load', initialize);
这是可行的,但选择的缩放级别有很多空间可供选择。我希望地图尽可能大,没有合适的边距。如何使API与窗口紧密匹配?这是不可能的。贴图的缩放可能仅设置为整数值,但您试图实现的目标需要一个浮点值 去
蓝色矩形标记视口,当您将缩放比例增加1时,蓝色矩形将无法装入容器。您使用了错误的对象属性。几何体。位置未定义。您必须使用geometry.location,并且您将在没有map.fitBounds的情况下获得更好的贴图