当前位置: 首页 > 知识库问答 >
问题:

谷歌地图在隐藏分区中显示为灰色

姚麒
2023-03-14

我已经阅读了很多关于这个问题的文章,但是没有什么能解决我的问题。我有一个标签上的谷歌地图,最初是隐藏的网页加载时,希望得到一些帮助,请。以下是完整的代码:

<script type="text/javascript"> 
  function loadsinglemap(){
  var mymap = new MeOnTheMap({
  container: "map_sidebar2",
  html: "<?php echo str_replace('"',"",$post->post_title); ?>",
  address: "<?php echo str_replace('"','',get_post_meta($post->ID, "map_location", true)); ?>",
  zoomLevel: 15,

  });                        
  } 

 jQuery(document).ready(function() {   loadsinglemap();  })

 </script>

This is on the page where the map is displayed:

<script type="text/javascript">
$(document).ready(function(){
$('a.contact').click(function(){
google.maps.event.trigger(mymap, 'resize');
});
});
</script>

我就是不能让它工作。如果有人看到有帮助的东西,请回复。谢啦

编辑:将元素选择器更改为类,并将我的链接更改为类而不是ID,现在它至少会选择它。我在firebug中得到一个错误,“mymap未定义”。

共有3个答案

谢夜洛
2023-03-14

在这里检查Roosko的答案https://groups.google.com/forum/#!topic/google-maps-js-api-v3/aUrVnx-i7LI,它适合我!

由于映射在模态获得定义的大小之前加载,因此它将大小呈现为零。

<a href="#?w=500" rel="popup2" class="poplight" onClick="initialize()">
    <img src='images/location1.png' title='Location' alt='images/location2.png' />
</a> 

当弹出窗口被单击时,我调用了prilize()函数。

曹普松
2023-03-14

我发现没有隐藏div,而是将其高度/宽度设置为0px;并将其溢出设置为隐藏。

帮助了我,希望对你有帮助:)

古起运
2023-03-14

在取消隐藏div之后再次调用initilize()函数。我这样做了,它成功了<代码>JSFIDLE

 类似资料:
  • }; 这是在displayRoute()函数之前使用的

  • 我想说我有一个相当简单的问题,这让我发疯。在我的客户网页上http://alminde-akupunktur.dk/ 在登录页面的底部,我使用谷歌地图作为背景。在我更新GoogleMapsAPI之后,地图变成了灰色,我还没有解决这个问题,控件和标记仍在显示。 有人能给我指出问题所在的正确方向吗?是我的CSS干扰了谷歌地图的呈现方式? 提前谢谢

  • 我正在使用谷歌地图api制作一张带有自定义标记和按钮的地图,这些标记和按钮可以更改地图的中心和缩放。我有一个地图和信息窗口的全局变量。我的地图在初始化时显示为灰色,没有缩放控制。 控制台中没有显示任何错误消息。我有五个按钮:亚洲、北美、中东、纽约、新英格兰。这些按钮用于更改地图的中心和缩放。但是我想让地图从地图的初始位置开始 我通过一个位置对象使用foreach循环来定制地图上的标记和信息窗口。我

  • 是否有任何方法可以在谷歌默认地图和地形地图中隐藏滑雪道? 我们可以使用“特征类型”道路隐藏道路并设置能见度。但是滑雪道或小径似乎没有对等的东西。 http://techcrunch.com/2013/03/25/google-adds-trail-maps-for-100-additional-ski-resorts-to-google-maps/

  • 我在使用TIBCO Jaspesoft Studio时遇到了有关谷歌地图的问题。 我正在使用Jasper Studio提供的“地图”组件,并且我已经完成了用户手册中描述的所有必要配置: 要配置属性,请单击添加以打开属性对话框,输入属性的名称和属性的值,然后单击确定。您可以配置以下谷歌地图API属性。有关每个属性的更多信息,请参阅JasperReport®库配置参考:•net.sf.jasperre