代码拉取完成,页面将自动刷新
package tool
import (
"bytes"
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/canvas"
"github.com/tidwall/mvt"
)
func mvtt() {
var tile mvt.Tile
l := tile.AddLayer("triforce")
f := l.AddFeature(mvt.Polygon)
f.MoveTo(128, 96)
f.LineTo(148, 128)
f.LineTo(108, 128)
f.LineTo(128, 96)
f.ClosePath()
f.MoveTo(148, 128)
f.LineTo(168, 160)
f.LineTo(128, 160)
f.LineTo(148, 128)
f.ClosePath()
f.MoveTo(108, 128)
f.LineTo(128, 160)
f.LineTo(88, 160)
f.LineTo(108, 128)
f.ClosePath()
data := tile.Render()
buf := bytes.NewBuffer(data)
// buf := bufio.NewReader(nil)
// buf.Read(data)
w := fyne.CurrentApp().NewWindow("Mapbox Vector Tiles")
img := canvas.NewImageFromReader(buf, "newimage")
w.SetContent(img)
w.CenterOnScreen()
w.Resize(fyne.NewSize(700, 700))
w.Show()
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。