我需要在OpenLayers 3中使用未标记为@api
的方法,即它不会在OpenLayers 3版本附带的默认最小化版本中导出。所讨论的方法是:{{1 } {},getTileCoordExtent
类。
我试图在构建json配置中添加ol.tilegrid.TileGrid
,如configuration documentation中所述,但我收到以下错误:
"ol.tilegrid.TileGrid#getTileCoordExtent"
这是否意味着无法导出未标记为ERR! No matching symbol found: ol.tilegrid.TileGrid#getTileCoordExtent
的方法?除了编辑代码并自己添加@api
之外,有没有办法完成我尝试做的事情?
答案 0 :(得分:0)
借用Andreas Hocevar的回应:
导出由tasks / generate-exports.js从build / info,json读取符号确定。如果您想要自定义符号,可以将它们添加到info.json中的
symbols
对象,例如。
{
"symbols": [
{
"name": "ol.tilegrid.TileGrid#getTileCoordExtent",
}
]
}
当然你不应该这样做,除非你知道你不能保证你用这种方式添加的东西会稳定。
原始答案:https://groups.google.com/forum/#!msg/ol3-dev/HwWRoJF0eRU/MYvEa6-aAwAJ