我在解决如何使此切换正常工作时遇到问题,默认情况下它会隐藏地图,当您单击显示地图时,我希望地图向下滑动并更改链接测试以隐藏地图,然后当然会向上滑动但不会似乎正在工作......有人有任何想法吗?
另外,如果有人知道我也有谷歌地图问题的解决方案,请告诉我,因为当您显示/向下滑动时,制作的内容是隐藏的,它不会显示大部分地图(关于调整大小的事情我想我记得阅读过)
我在这里做了一个 jsfiddle:http: //jsfiddle.net/DfVBb/虽然由于某种原因根本无法在那里工作。提前致谢!
HTML
<div class="slideToggleBox">
<div id="map_div"> </div>
</div>
<a href="#" id="slideToggle">show map</a>
JS
<script type="text/javascript">
$('#map_div').hide();
$('#slideToggle').click(function() {
$('#map_div').slideToggle('slow', function() {
$('#slideToggle').text('hide map');
}, function(){
$('#slideToggle').text('show map');
});
return false
});
</script>
地图 JS
$(document).ready(function() {
var latlng = new google.maps.LatLng(53.334583, -0.961674);
var options = {
zoom: 15, // This number can be set to define the initial zoom level of the map
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById('map_div'), options);
var image = new google.maps.MarkerImage('/images/map-icon.png',
new google.maps.Size(680, 178),
new google.maps.Point(0,0),
new google.maps.Point(18, 50)
);
var marker1 = new google.maps.Marker({
position: new google.maps.LatLng(53.334583,-0.961674),
map: map,
icon: image
});
});
</script>