Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
232 views
in Technique[技术] by (71.8m points)

javascript - Google map with bootstrap 3 carousel bug?

I am trying to add a google map as an item in a bootstrap carousel. For some reason when I include a map inside a carousel the tiles of the map load in wrong. If you're lucky it loads in correctly to start for a seconds but then it appears to stream in a set of tiles at different zoom levels.

If you move the same logic outside of a carousel it displays fine.

I've tried to simplify a sample page down using bootply below to demonstrate the issue as I find it difficult to explain. http://www.bootply.com/YcaTxtftSW

can anyone offer a suggestion as to what I'm missing please?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

It's forced by CSS, the setting min-height: 400px; for .carousel img will also affect the images used for the map(especially the tiles, which have a natural size of 256x256)

Add this CSS:

#map-canvas img {
  min-height: 0;
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...