@@ -36,7 +36,7 @@ class SymbolHandler {
3636 if ( typeof layer . symbol === 'string' ) {
3737 const id = layer . symbol ;
3838 if ( id ) {
39- const symbol = this . symbolManager . getSymbol ( id ) ;
39+ const symbol = this . getSymbol ( id ) ;
4040 if ( ! symbol ) {
4141 return this . map . fire ( 'error' , {
4242 error : new Error ( `Symbol "${ id } " could not be loaded. Please make sure you have added the symbol with map.addSymbol().` )
@@ -190,7 +190,7 @@ class SymbolHandler {
190190 * @param {object } symbol
191191 */
192192 addSymbol ( id , symbol ) {
193- if ( this . symbolManager . getSymbol ( id ) ) {
193+ if ( this . getSymbol ( id ) ) {
194194 return this . map . fire ( 'error' , {
195195 error : new Error ( 'An symbol with this name already exists.' )
196196 } ) ;
@@ -218,7 +218,7 @@ class SymbolHandler {
218218 * @param {string } layerId
219219 * @return {string | array } symbol
220220 */
221- getSymbol ( layerId ) {
221+ getLayerSymbol ( layerId ) {
222222 return this . _layerSymbols [ layerId ] ;
223223 }
224224
@@ -242,7 +242,7 @@ class SymbolHandler {
242242 * 通过symbolId获取symbol内容
243243 * @param {string } symbolId
244244 */
245- getSymbolInfo ( symbolId ) {
245+ getSymbol ( symbolId ) {
246246 return this . symbolManager . getSymbol ( symbolId ) ;
247247 }
248248
@@ -280,7 +280,7 @@ class SymbolHandler {
280280 */
281281 getLayer ( layerId ) {
282282 const layer = this . map . getLayerBySymbolBak ( layerId ) ;
283- const symbol = this . getSymbol ( layerId ) ;
283+ const symbol = this . getLayerSymbol ( layerId ) ;
284284 if ( layer ) {
285285 return symbol ? { ...layer , symbol } : layer ;
286286 } else {
@@ -316,9 +316,9 @@ class SymbolHandler {
316316 style . layers = style . layers . reduce ( ( pre , layer ) => {
317317 const compositeId = this . getLayerId ( layer . id ) ;
318318 if ( compositeId ) {
319- ! pre . find ( l => l . id === compositeId ) && pre . push ( { ...layer , symbol : this . getSymbol ( compositeId ) , id : compositeId } )
320- } else if ( this . getSymbol ( layer . id ) ) {
321- pre . push ( { ...layer , symbol : this . getSymbol ( layer . id ) } )
319+ ! pre . find ( l => l . id === compositeId ) && pre . push ( { ...layer , symbol : this . getLayerSymbol ( compositeId ) , id : compositeId } )
320+ } else if ( this . getLayerSymbol ( layer . id ) ) {
321+ pre . push ( { ...layer , symbol : this . getLayerSymbol ( layer . id ) } )
322322 } else {
323323 pre . push ( layer ) ;
324324 }
@@ -361,12 +361,12 @@ class SymbolHandler {
361361 * @param {object } options
362362 */
363363 setFilter ( layerId , filter , options ) {
364- const symbol = this . getSymbol ( layerId ) ;
364+ const symbol = this . getLayerSymbol ( layerId ) ;
365365 if ( isMapboxExpression ( symbol ) ) {
366366 // 如果 symbol 是数据驱动,filter需要重新计算
367367 const realLayerId = this . getFirstLayerId ( layerId ) ;
368368 this . map . style . setFilter ( realLayerId , filter , options ) ;
369- const symbol = this . getSymbol ( layerId ) ;
369+ const symbol = this . getLayerSymbol ( layerId ) ;
370370 this . setSymbol ( layerId , symbol ) ;
371371 return ;
372372 }
@@ -479,7 +479,7 @@ class SymbolHandler {
479479 */
480480 updateSymbol ( symbolId , symbol ) {
481481 // symbol不存在
482- if ( ! this . symbolManager . getSymbol ( symbolId ) ) {
482+ if ( ! this . getSymbol ( symbolId ) ) {
483483 return this . map . fire ( 'error' , {
484484 error : new Error ( `Symbol "${ symbolId } " could not be loaded. Please make sure you have added the symbol with map.addSymbol().` )
485485 } ) ;
@@ -503,7 +503,7 @@ class SymbolHandler {
503503 * @param {any } value
504504 */
505505 setSymbolProperty ( symbolId , symbolIndex , name , value ) {
506- const symbol = this . symbolManager . getSymbol ( symbolId ) ;
506+ const symbol = this . getSymbol ( symbolId ) ;
507507 // symbol不存在
508508 if ( ! symbol ) {
509509 return this . map . fire ( 'error' , {
@@ -547,7 +547,7 @@ class SymbolHandler {
547547 * @returns {any }
548548 */
549549 getSymbolProperty ( symbolId , symbolIndex , name ) {
550- const symbol = this . symbolManager . getSymbol ( symbolId ) ;
550+ const symbol = this . getSymbol ( symbolId ) ;
551551 // symbol不存在
552552 if ( ! symbol ) {
553553 this . map . fire ( 'error' , {
0 commit comments