响应Google Map? [英] Responsive Google Map?

查看:97
本文介绍了响应Google Map?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从代码中制作响应式Google地图

 < div class =map> 
< iframe> ...< / iframe>
< / div>

我在css中使用完整地图

  .map {max-width:100%;} 

和小设备

  .map {max-width:40%;} 

但它不起作用。

任何人有想法?谢谢。

解决方案

将此添加到您的初始化函数中:

 < script type =text / javascript> 

函数initialize(){

var map = new google.maps.Map(document.getElementById(map-canvas),mapOptions);

//调整大小...
google.maps.event.addDomListener(window,resize,function(){
var center = map.getCenter();
google.maps.event.trigger(map,resize);
map.setCenter(center);
});

}

< / script>


How to make a responsive google map from the code

<div class="map">
    <iframe>...</iframe>
</div>

I use in css for full map

.map{max-width:100%;}

and small device

.map{max-width:40%;}

but it didn't work.

Anyone have idea? Thank you.

解决方案

Add this to your initialize function:

<script type="text/javascript">

function initialize() {

  var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);

  // Resize stuff...
  google.maps.event.addDomListener(window, "resize", function() {
    var center = map.getCenter();
    google.maps.event.trigger(map, "resize");
    map.setCenter(center); 
  });

}

</script>

这篇关于响应Google Map?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆