SuperMap GIS基礎(chǔ)產(chǎn)品WebGIS FAQ集錦(3)
【iClient】iClient for Leaflet,如何修改map的默認(rèn)渲染方式?
【解決辦法】map的默認(rèn)渲染方式取決于瀏覽器支持,可通過renderer屬性設(shè)置,設(shè)置為L.SVG或L.Canvas
【iClient】leaflet在4326坐標(biāo)系下為什么繪制圓后展示在地圖中為橢圓?
【問題原因】因?yàn)?326為84地理坐標(biāo)系.緯度離赤道越遠(yuǎn)圓變形越大,離赤道越近變形越小。繪制出來的圓有變形是正確的結(jié)果
【解決方法】可以考慮根據(jù)半徑和中心點(diǎn)去構(gòu)造polygon類型的圓。貼圖
代碼參考如下:
var radius = 2;
//點(diǎn)集
var parts = [];
//計(jì)算圓的邊緣所有點(diǎn)
for (var i = 0; i < 360; i++) {
var radians = (i + 1) * Math.PI / 180;
var circlePoint = [Math.cos(radians) * radius + 34, Math.sin(radians) * radius + 108];
parts[i] = circlePoint;
}
var polygon1 = L.polygon(parts, {
color: ‘green’
}).addTo(map);
【iClient】在Leaflet中,如果想做出河流流動(dòng)的形態(tài),有什么方法?
【解決方案】可以參考這篇博客提供的Leaflet插件:https://www.cnblogs.com/tiandi/p/16948210.html,https://blog.csdn.net/gisarmory/article/details/109603123這篇詳細(xì)講解了Leaflet.Path.DashFlow的使用
【iClient】前端開發(fā)過程中,zoom的等級(jí)都正好不能滿足要求,請問有什么更好的方法嗎
【解決方案】可以不按照zoom層級(jí)縮放,可以傳入resolutions數(shù)組,然后按照resolution進(jìn)行縮放顯示;也可以通過設(shè)置zoomSnap: 0,5,讓地圖成功可以設(shè)置為zoom: 13.5
【iClient】請問下圖標(biāo)或者風(fēng)格可以設(shè)置成gif嗎
【解決方案】Leaflet也可以使用gif作為點(diǎn)的自定義圖標(biāo),或者設(shè)置為lmageOverlay圖層,然后添加到map中
【iClient】iclient leaflet 如何在編輯地圖以后刷新地圖
【解決方案】可以通過通過重新設(shè)置圖層的url地址進(jìn)行刷新。
參考https://leafletjs.com/reference-1.7.1.html#tilelayer-seturl
【iClient】openlayers如何在一個(gè)地圖中加載多個(gè)WMTS服務(wù)呢
【解決辦法】在layers中使用ol.layer.Tile方式加載多個(gè)WMTS圖層即可。注意需要根據(jù)WMTS能力文檔分別設(shè)置resolutions、extent、origin
【iClient】在vue中使用mapboxgl+echarts ,無法獲取到EchartsLayer怎么辦?
【問題原因】vue不支持下面這種include-mapboxgl.js集合快捷引用的方式:
import mapboxgl from ‘mapbox-gl’;
import * as a from ‘@supermap/iclient-mapboxgl’;
console.log(a); // 沒有EchartsLayer文章來源:http://www.zghlxwxcb.cn/news/detail-501321.html
【解決辦法】使用vue的話你需要每個(gè)包手動(dòng)去引,
比如打開include-mapboxgl.js中,可以看到“echarts”模塊下,有
‘https://iclient.supermap.io/web/libs/echarts/4.9.0/echarts.min.js’
‘https://iclient.supermap.io/web/libs/echarts-liquidfill/2.0.6/echarts-liquidfill.min.js’
‘https://iclient.supermap.io/web/libs/echartsLayer/EchartsLayer.min.js’
這些文件就需要手動(dòng)引入vue。文章來源地址http://www.zghlxwxcb.cn/news/detail-501321.html
到了這里,關(guān)于SuperMap GIS基礎(chǔ)產(chǎn)品WebGIS FAQ集錦(3)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!