使用 gmaps4rails,一切都很好,除了地图中间有这个圆形背景
Using gmaps4rails, all is well, except there's this circular background in the middle of the map
我已经尝试将背景颜色 属性 更改为透明、none 或白色,但无法解决问题。我在 chrome 和 firefox 上都试过了,但还是一样。
查看:
<script type="text/javascript">
handler = Gmaps.build('Google');
handler.buildMap({ provider: {}, internal: {id: 'map'}}, function(){
markers = handler.addMarkers(<%=raw @hash.to_json %>);
handler.bounds.extendWith(markers);
handler.fitMapToBounds();
});
</script>
控制器:
def index
@foobars = Foobar.all
@hash = Gmaps4rails.build_markers(@foobars) do |foobar, marker|
marker.lat foobar.latitude
marker.lng foobar.longitude
end
end
我敢打赌 100 美元 "circles" 是单独的 Google 具有较大边框半径的地图图像图块。
在您的 CSS 中查找具有 border-radius
属性 的任何 img
样式可能会对此产生影响,并根据需要调整您的选择器。您浏览器的开发工具可以帮助您找到有问题的选择器。
我已经尝试将背景颜色 属性 更改为透明、none 或白色,但无法解决问题。我在 chrome 和 firefox 上都试过了,但还是一样。
查看:
<script type="text/javascript">
handler = Gmaps.build('Google');
handler.buildMap({ provider: {}, internal: {id: 'map'}}, function(){
markers = handler.addMarkers(<%=raw @hash.to_json %>);
handler.bounds.extendWith(markers);
handler.fitMapToBounds();
});
</script>
控制器:
def index
@foobars = Foobar.all
@hash = Gmaps4rails.build_markers(@foobars) do |foobar, marker|
marker.lat foobar.latitude
marker.lng foobar.longitude
end
end
我敢打赌 100 美元 "circles" 是单独的 Google 具有较大边框半径的地图图像图块。
在您的 CSS 中查找具有 border-radius
属性 的任何 img
样式可能会对此产生影响,并根据需要调整您的选择器。您浏览器的开发工具可以帮助您找到有问题的选择器。