OpenLayers:为什么<div>中的类和ID选择器包含一个映射

时间:2018-05-31 09:17:36

标签: css openlayers openlayers-3

非常有用的'quickstart'包括html中的id和class css选择器。

https://openlayers.org/en/latest/doc/quickstart.html

要将地图对象附加到div,地图对象会将目标作为参数。该值是div的id:

在其他OL指南中,例如研讨会代码,然后只使用id选择器。

我理解选择性的差异,并且我知道选择性较低的指导并且使用类别而不是id,例如https://github.com/airbnb/css

我不明白为什么类和id选择器可能需要一起用于一个相当简单的基于地图的应用程序。

我搜索了OL GH页面,SO,GIS-SE等,并且没有看到关于显示地图对象的这个关键方面的明确指导。

1 个答案:

答案 0 :(得分:0)

正如您所知,您需要id,因为地图输出将显示在一个div中。如果您在网页上有两张地图,则需要两个div具有不同的id,这样两张地图就可以显示不同的内容。
示例:给定地址和邻域地图的放大地图。

现在,如果您只有一张地图,则可以使用其id设置样式,即将大小,边框等设置为div id。但是,如果您的网站上有多个地图,则需要一些常见的样式,这取决于使用class