twitter-bootstrap - 如何根据 Google map 中的 Windows 大小控制缩放级别

标签 twitter-bootstrap google-maps-api-3

我正在尝试使用 Bootstrap 创建响应式 Google map 。 Here是我到目前为止所做的一个示例。我需要做的是设置一种方法来根据窗口大小控制 map 的缩放级别。例如,当用户重新调整 map 大小时, map 开始以另一种方式缩小和放大!您能否告诉我这是否可行以及我该如何做到这一点?

var map;
var panorama;
jQuery(function($) {
$(document).ready(function() {
    var latlng = new google.maps.LatLng(49.241943,-122.889318);
    var myOptions = {
        zoom: 18,
        center: latlng,
        panControl: true,
        zoomControl: true,
        zoomControlOptions: {
                              style: google.maps.ZoomControlStyle.SMALL
                            },
        mapTypeControl: false,
        scaleControl: false,
        streetViewControl: false,
        overviewMapControl: true,
        mapTypeId: google.maps.MapTypeId.ROADMAP,
       };
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    });
 });

最佳答案

您可以通过以下方式更改 map 的缩放级别:

var mq = window.matchMedia( "(min-width: 768px)" );
if (mq.matches) {
    map.setZoom(6);
}

关于twitter-bootstrap - 如何根据 Google map 中的 Windows 大小控制缩放级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17000951/

相关文章:

html - 导航栏后面的 Twitter Bootstrap 背景

javascript - 如何使用 javascript 和 css 覆盖模板默认选项

css - IE 8 不获取 CSS

javascript - 纬度、经度采集器

html - 非本地应用程序中足够快的 HTML5 Google Maps API(Sencha 和 Phonegap 解决方案)

jquery - 如何让 Twitter Bootstrap 模式在表单提交时保持打开状态?

html - 对齐文本中心未按预期工作

javascript - 谷歌地图V3绘制多边形并打开InfoWindow

google-maps - 如何从谷歌地图中的方向显示多条折线?

iphone - 如何在 iOS 中将 Google Places 自动完成请求设置为 UITextField