开篇的由来是一个码友私聊我:
我也是好久没有去玩Arcgis的相关东西了,就会个最原始的方式也是最基本的流程:
1、正常流程是底图加载出来,结果发现没有底图,而请求的瓦片地址一直都在更新:
2、浏览器随便打开一个瓦片地址,说明没问题:
3、请求没有问题啊,这是什么情况;想到了QGIS这个软件去检验瓦片的请求规则:
4、QGIS加载没问题,想到浏览器请求的Header:
5、尝试去继承TiledLayer,去重写GetTileSource方法用WebClient把在浏览器请求Headers都给加进去自己实现获取瓦片方法:
6、加载平面底图:
7、加载卫星底图:
最终简单的效果先这样吧;以后有时间的话,可以再去摸索一下更复杂的效果
;编程不息、Bug不止、无Bug、无生活
;改bug的冷静、编码的激情、完成后的喜悦、挖坑的激动 、填坑的兴奋;这也许就是屌丝程序员的乐趣吧;今天就到这里吧;希望自己有动力一步一步坚持下去;生命不息,代码不止;大家抽空可以看看今天分享的效果,有好的意见和想法,可以在留言板随意留言;我看到后会第一时间回复大家,多谢大家的一直默默的关注和支持!如果觉得不错,那就伸出您的小手点个赞并关注一下,多谢您的支持!
帝都-十年
2020年04月26日12点22分