非常有用的'快速入门'在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
中。如果页面上有两个地图,则需要两个具有不同id
div
,以便两个地图可以显示不同的内容。
示例:给定地址的放大地图和邻域地图。
现在,如果您只有一张地图,则可以使用其id
设置其样式,即将大小,边框等设置为divid
。但是,如果您的网站上有多个地图,您将需要一些通用样式,这依赖于使用class
.