gpt4 book ai didi

android - android 上可读性差的 wms 层 - 传单

转载 作者:行者123 更新时间:2023-11-30 00:42:40 25 4
gpt4 key购买 nike

我需要在传单上使用我的 WMS 并将其显示在 WebView 中。当我在 brosor 中打开我的传单应用程序时,它非常纯净且可读。当相同的代码在 android 中运行时,它的可读性要差得多。我试过将 detectRetina: true 添加到 wms 层,但文本非常小,而且像现在这样可读性很差。在图像上您可以看到不同之处。

这是我的完整代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>LEaflet</title>
<link rel="stylesheet" href="leaflet/leaflet.css">
<link rel="stylesheet" href="style.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

</head>
<body style="padding:0; margin:0; height: 100vh; width: 100vw;">

<div id="map" style="height: 100vh; width: 100vw;"></div>


</body>

<script src="leaflet/leaflet.js"></script>

<script>
var map = L.map('map', {
minzoom:13
}).fitWorld();

var wmsLayer = L.tileLayer.wms('http://10.0.2.2:8080/geoserver/TEST/wms?', {
layers: 'TEST:MyBaseLayer'
//detectRetina: true
}).addTo(map);

</script>
</html>

最佳答案

您将不得不求助于将图 block 大小加倍的技巧,zoomOffset 为 -1,即:

var tileLayer = L.tileLayer(tileUrlTemplate, {
tileSize: 512,
zoomOffset: -1
}).addTo(map);

检查 Leaflet documentation for L.TileLayer关于那些选项。它们也适用于 L.TileLayer.WMS

关于android - android 上可读性差的 wms 层 - 传单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42315124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com