OpenLayers:为什么类和ID选择器包含<div>地图


中包含映射。

非常有用的'快速入门'在html中包含id和类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等,没有看到关于显示地图对象的这一关键方面的明确指导。

如您所发现的,您需要id,因为地图输出将显示在单个div中。如果页面上有两个地图,则需要两个具有不同iddiv,以便两个地图可以显示不同的内容。
示例:给定地址的放大地图和邻域地图。

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

相关内容

  • 没有找到相关文章

最新更新