#javascript #google-maps #google-maps-api-3
#язык JavaScript #google-карты #google-карты-api-3
Вопрос:
Я использую открытый слой osm, когда я генерирую запрос на геосервер, вот мой код:
function getTileRequestUrl(layer: string, format: 'application/vnd.mapbox-vector-tile' | 'application/json' | 'image/jpeg') { if (format === 'application/json') { return 'ows?service=WFSamp;version=1.0.0amp;request=GetFeatureamp;' `typeName=${layer}amp;` `outputFormat=${format}`; } else { return ( 'gwc/service/wmts?SERVICE=WMTSamp;REQUEST=GetTileamp;VERSION=1.0.0amp;TILEMATRIXSET=EPSG:900913amp;TILEMATRIX=EPSG:900913:{z}amp;TILECOL={x}amp;TILEROW={y}amp;' `LAYER=${layer}amp;` `FORMAT=${format}` ); } } getNodesLayer({ url: options.STATIC_GEOJSON_DATA ? 'assets/b170_nodes.export.geojson' : getBaseGeoserver('b170', options.USE_PROXY) getTileRequestUrl('b170:vf_kn', 'application/vnd.mapbox-vector-tile'), visible: options.layerStates.netElements.nodes.active, dark: options.optionStates.dark, highlightObjectId: options.highlightObjectId, static: options.STATIC_GEOJSON_DATA,`
Обычно карты работают нормально, и когда я хочу увеличить карты, в консоли отображается эта ошибка, она по-прежнему отлично работает с google-chrome, но в firefox она остается загруженной и не может загрузить карту, за которой следует ошибка
(lt;ExceptionTextgt;Column 17636 is out of range, min: 17631 max:17635lt;/ExceptionTextgt;) http://192.168.121.16:8080/geoserver/gwc/service/wmts?SERVICE=WMTSamp;REQUEST=GetTileamp;VERSION=1.0.0amp;TILEMATRIXSET=EPSG:900913amp;TILEMATRIX=EPSG:900913:15amp;TILECOL=17636amp;TILEROW=10969amp;LAYER=b170:vf_knamp;FORMAT=application/vnd.mapbox-vector-tile
может ли кто-нибудь попытаться помочь с этой проблемой, я застрял здесь? Первая функция-отправка запросов на Google-карты и получение карт в приложении.
и в оставшемся коде я получаю слой с сервера, который отображается на карте. он работает нормально без увеличения масштаба.