@@ -2,6 +2,7 @@ import mapboxgl from 'mapbox-gl';
22import { MapService } from '../services/MapService' ;
33import { FetchRequest } from '@supermapgis/iclient-common/util/FetchRequest' ;
44import { InitMapServiceBase , isPlaneProjection , getZoom , getTileset , getTileFormat } from '@supermapgis/iclient-common/iServer/InitMapServiceBase' ;
5+ import { Util } from '@supermapgis/iclient-common/commontypes/Util' ;
56import proj4 from 'proj4' ;
67
78/**
@@ -137,7 +138,7 @@ async function getVectorTileCRSExtent(vectorStyleUrl, restMapUrl) {
137138 if ( vectorStyleData . metadata && vectorStyleData . metadata . indexbounds ) {
138139 return { extent : vectorStyleData . metadata . indexbounds } ;
139140 }
140- const vectorExtentDataRes = await FetchRequest . get ( ` ${ restMapUrl } / prjCoordSys/projection/extent.json` ) ;
141+ const vectorExtentDataRes = await FetchRequest . get ( Util . urlPathAppend ( restMapUrl , ' prjCoordSys/projection/extent.json' ) ) ;
141142 const vectorExtentData = await vectorExtentDataRes . json ( ) ;
142143 return { extent : vectorExtentData , center : vectorStyleData . center } ;
143144 } catch ( error ) {
@@ -176,7 +177,7 @@ async function createMapOptions(url, resetServiceInfo, options) {
176177 let extent = bounds ;
177178 let tileUrl =
178179 sourceType === 'vector-tile'
179- ? url + '/ tileFeature/vectorstyles.json? type=MapBox_GL&styleonly=true&tileURLTemplate=ZXY'
180+ ? Util . urlAppend ( Util . urlPathAppend ( url , ' tileFeature/vectorstyles.json' ) , ' type=MapBox_GL&styleonly=true&tileURLTemplate=ZXY')
180181 : url ;
181182 let nonEnhanceExtraInfo = { } ;
182183 let enhanceExtraInfo = { } ;
@@ -228,7 +229,7 @@ async function createMapOptions(url, resetServiceInfo, options) {
228229 const tileSize = 256 ;
229230 nonEnhanceExtraInfo . tileSize = tileSize ;
230231 const transparent = mapOptions . transparent !== false ;
231- tileUrl += `/ zxyTileImage.png? z={z}&x={x}&y={y}&width=${ tileSize } &height=${ tileSize } &transparent=${ transparent } `;
232+ tileUrl = Util . urlAppend ( Util . urlPathAppend ( tileUrl , ' zxyTileImage.png' ) , ` z={z}&x={x}&y={y}&width=${ tileSize } &height=${ tileSize } &transparent=${ transparent } `) ;
232233 }
233234 }
234235 if ( zoom === undefined ) {
0 commit comments