【问题标题】:Blurry / Corrupted Google Maps Controls模糊/损坏的谷歌地图控件
【发布时间】:2012-09-25 20:56:29
【问题描述】:

我在我的 Google 地图应用上看到了一些非常奇怪的行为。我正在使用 Backbone:

  initialize: ->
    osmMapType = new google.maps.ImageMapType(
      getTileUrl: (coord, zoom) ->
        "http://tile.openstreetmap.org/#{zoom}/#{coord.x}/#{coord.y}.png"
      tileSize: new google.maps.Size(256, 256)
      isPng: true
      alt: "OpenStreetMap layer"
      name: "OSM"
      maxZoom: 19
    )

    cloudMadeMapType = new google.maps.ImageMapType(
      getTileUrl: (coord, zoom) ->
        "http://b.tile.cloudmade.com/a97cc0871d97477b911c3f9155a93ee7/26250/256/#{zoom}/#{coord.x}/#{coord.y}.png"
      tileSize: new google.maps.Size(256, 256)
      isPng: true
      alt: "CloudMade layer"
      name: "CMade"
      maxZoom: 13
    )

    lat = 51.503
    lng = -0.113
    latlng = new google.maps.LatLng(lat, lng)
    options =
      zoom: 10
      center: latlng
      mapTypeId: 'OSM'
    @gMap = new google.maps.Map(document.getElementById("map"), options)
    @gMap.mapTypes.set('OSM', osmMapType)
    @gMap.mapTypes.set('CloudMade', cloudMadeMapType)
    @gMap.setMapTypeId(google.maps.MapTypeId.TERRAIN)

我正在加载 API:

<script src="https://maps.googleapis.com/maps/api/js?sensor=false" type="text/javascript"></script>

但由于某种原因......谷歌地图控件和覆盖是“模糊的”:

blurry controls... http://vuknikolic.wordpress.com/2012/04/02/twitter-bootstrap-and-google-maps-v3/

还有一个信息窗口...

我反复查看了代码,没有看到错误,控制台也没有错误。


@geocodezip 是对的,它是 css。本质上,谷歌地图不喜欢 BootStrap 处理图像最大宽度的方式。所以你需要在你的 CSS 中加入一些小技巧......

#map img {
    max-width: none;
}

http://vuknikolic.wordpress.com/2012/04/02/twitter-bootstrap-and-google-maps-v3/

【问题讨论】:

    标签: google-maps google-maps-api-3 google-maps-markers


    【解决方案1】:

    您的代码中没有错误。这是你的css的问题。

    只需在地图容器中添加这个 CSS(假设它有 id=gmap):

    #gmap img {
      max-width: none;
    }
    

    【讨论】:

    • 啊哈!它似乎是 Twitter 引导程序!好地方 - 现在为什么 BootStrap 会导致这种情况?
    • vuknikolic.wordpress.com/2012/04/02/… 找到了解决方法 - 谢谢!我认为这是盯着错误代码太久的情况!
    • 是的,谢谢 - 抱歉,我只是更详细地回答了它,因为它是一个特定的 BootStrap 错误,并认为它可能对将来的某人有所帮助!感谢您指出 CSS 错误!应该早点去那里看看!
    • 你帮我省了很多麻烦。谢谢!
    • 这是唯一的解决方案.. 很好.. 我来晚了,但它很棒。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多