在Jquery多步骤表单中刷新谷歌地图
Refresh Google map in Jquery Multiple Step Form
我有一个Jquery表单,有多个步骤,第二步我想放一个谷歌地图div。现在这个GMAPdiv没有工作,只是部分显示出来。我在Bootstrap标签中读到了很多关于刷新地图的问题,但我不知道如何将其应用于我的案例。
我试过这个代码
HTML
<fieldset> <!--step 1-->
some inputs
<input type="button" name="next" class="refresh next action-button" value="Next" />
</fieldset>
<fieldset> <!--step 2-->
<div id="maphome"></div> <!-- NOT LOADING THE MAP -->
<input type="button" name="previous" class="previous" value="Previous" />
<input type="button" name="next" class="next action-button" value="Next" />
</fieldset>
jQUERY/JS(我试过)
var addressPicker = new AddressPicker({
map: {
id: '#maphome',
styles: <?php echo $map_style; ?>
}
});
// instantiate the typeahead UI
$('#address').typeahead(null, {
displayKey: 'description',
source: addressPicker.ttAdapter()
});
// Bind some event to update map on autocomplete selection
$('#address').bind('typeahead:selected', addressPicker.updateMap);
$('#address').bind('typeahead:cursorchanged', addressPicker.updateMap);
//This is not refreshing
$('.refresh').on('click', function() {
setTimeout(function(){
google.maps.event.trigger(map, 'resize');
}, 50);
});
你能帮我吗?提前谢谢。
如果您还没有高度类,请尝试在#maphome中添加一个高度类。
相关文章:
- 嵌入的自定义谷歌地图不会在没有刷新的情况下显示
- 谷歌地图Api v3-在Domready之后刷新Markerclusterer
- 在Jquery多步骤表单中刷新谷歌地图
- 将标记添加到现有的谷歌地图(不刷新谷歌地图)
- 谷歌地图没有在标签2中和标签3中正确加载.如何创建刷新选项卡
- 信息窗口未刷新:AngularJS和谷歌地图
- 刷新谷歌地图信息窗口中的内容
- 谷歌地图仅在“刷新”后加载
- 谷歌地图 API 在刷新 JQM 之前不会加载
- 谷歌地图 API V3 在多次页面刷新时加载
- 谷歌地图在刷新页面后显示为灰色
- 谷歌地图与刷新标记
- 每次点击鼠标时都会刷新谷歌地图
- 刷新标记谷歌地图
- 如何在输入地址的同时发送新的地理定位请求并刷新谷歌地图
- 自动刷新谷歌地图标记
- 刷新谷歌地图V3中的KML数据
- 刷新谷歌地图javascript ajax
- 如何更新位置不刷新谷歌地图使用javascript
- 我试图刷新谷歌地图上的标记,而不刷新整个页面