js 代码

//kmz的存放路径(服务器绝对路径就行),后台需要对其进行发布服务
addKmzLayer('F:/weblayer/kmz/20190618/test.kmz')
//加载kmz到地图
function addKmzLayer(kmz){parm = {  kmz:kmz };url="/arc_map/UploadKmz/";$.get(url, parm, function (r) {if (img) {map.removeLayer(img);}if (r.code == 200) {var data_kmz = r.ret;var bd = new T.LngLatBounds(new T.LngLat(114.010113, 33.977448),new T.LngLat(123.483913, 38.812551));img = new T.ImageOverlay(data_kmz, bd, {opacity: 0.8, alt: "产品图层加载异常,请联系管理员",});map.addOverLay(img);} else{return;}}, 'json').error(function () {})
}

python 后台代码

class UploadKmz(APIView):""":将kmz发布"""def __init__(self):self.Url = "http://127.0.0.1/arcgis/sharing/kml?url={} \&model=simple&folders=&outSR=%7B%22wkid%22%3A4326%7D&callback=\dojo.io.script.jsonp_dojoIoScript2._jsonpCallback"self.KmlUrl = "http://127.0.0.1/arcgis/sharing/kml?cache=kml/{}"self.kmzUrl = "http://127.0.0.1:4065/webgis/{}"def process(self,data):try:kmz = data['kmz']if kmz[:3] == 'F:/':kmz = kmz[11:]
#             kmz = 'kmz/20190905/ssny_V94201_suit_day_山东省1567680475.kmz'url = self.kmzUrl.format(kmz)url = self.Url.format(url)#         request = urllib2.Request(url)result = requests.get(url).contentdicts = json.loads(result.replace(' ', '')[50:-2])kmz_url = dicts['groundOverlays'][0]['href']return 200,kmz_urlexcept Exception:return 500, u'产品加载,请联系管理员!'@API()def get(self, request, *args, **kwargs):pass

python 与 JavaScript(js)天地图叠加kmz、kml文件相关推荐

  1. Arcgis导入KMZ/KML文件的方法

    ArcToolbox - Conversion Tools - From KML - KML to layer 转载于:https://www.cnblogs.com/rspatial/p/11223 ...

  2. 高德地图加载kml文件

    高德地图可以使用KML(Keyhole Markup Language,关键字标记语言)文件来显示自定义地图数据.KML文件是一种基于XML的文件格式,用于存储地图数据和元数据. 要在高德地图中加载K ...

  3. python爬取js_Python爬取javascript(js)动态网页

    python有许多库可以让我们很方便地编写网络爬虫,爬取某些页面,获得有价值的信息!但许多时候,爬虫取到的页面仅仅是一个静态的页面,即网页 的源代码,就像在浏览器上的"查看网页源代码&quo ...

  4. python与javascript的区别_python与js区别有哪些

    数据类型js和python都是动态语言,a = 1; a = 'abc',a这个变量是动态的,类型是随时可以被更改的.而在java中就是静态语言变量,int a = 1:a = 'abc' 就会报错. ...

  5. python和javascript哪个好学-python和js哪个难学

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 作者: enoch kan编译: mika本文为 cda 数据分析师原创作品,转载 ...

  6. python 调用 javascript函数

    python 调用 javascript函数 # pip install pyexecjs import execjs # 直接执行 print('execjs.eval:', execjs.eval ...

  7. 2021年编程语言趋势预测:Python和JavaScript仍火热,Go不可小觑

    来源:AI科技评论 本文约2300字,建议阅读7分钟 本文为大家分析了 2021 年编程语言趋势. Tensorflow和Pytorch到底该用哪个呢? "import tensorflow ...

  8. 2018最具就业前景的7大编程语言,Java、Python和JavaScript?

    2018 年即将到来,Coding Dojo(编码道场)近期发布了 2018 最具就业前景的 7 大编程语言.该公司分析了来自 Indeed 的 25 门编程语言.栈和框架的数据,以找出雇主最需求的七 ...

  9. python爬虫执行js代码_爬虫之python3用execjs执行JS代码

    JS运行环境 Node.js 是Javascript语言服务器端运行环境 测试运行 测试运行JavaScript程序 微软windows操作系统:附件-命令提示符 需进入到js程序的目录下,node命 ...

最新文章

  1. 网站采用自建服务器的优点,企业自建网页的方法是怎样的,自建网站有哪些优点呢?...
  2. 分布式文件系统HDFS 练习
  3. JQuery实现Ajax跨域访问--Jsonp原理
  4. 魅族MX4的线控电路图
  5. 移动数据文件、控制文件、日志文件
  6. 救救孩子?强制实名游戏不足四成 青少年视力保护状况堪忧
  7. 写一个Windows上的守护进程(4)日志其余
  8. atitit.集合的filt操作细分 filter总结
  9. 高性能MySQL系统思维导图
  10. 2021年房地产经纪行业发展研究报告
  11. 解决灵格斯强制更新问题
  12. android 开门动画,Android之高仿微信“开门动画”(六)
  13. PS制作橙子鱼缸、折纸效果字
  14. Web前端之JavaScript基础
  15. php对接WPS开放平台word编辑demo
  16. JavaScript中的模块化之AMD和CMD
  17. yahoo邮箱foxmail收发
  18. Tableau 网站流量分析案例之浏览量分析(二)
  19. datax——全量、增量同步
  20. 在不支持PAE的机器上装Linux(Ubuntu)的方法

热门文章

  1. String转成JSON格式
  2. 一起做RGB-D SLAM调试
  3. 【DDR3_Electrical Characteristics and AC Timing】_Clock Specification
  4. 一篇闲扯——500毫升的水为什么老是想找1000毫升的容器装自己
  5. scalemode属性 html,egret 缩放模式和旋转模式说明
  6. 全球及中国云网络安全行业风险评估及运营前景展望报告2021年版
  7. ActiveMQ之【Connection refused: no further information】异常解决
  8. 2022爱分析· 中国云数据平台市场厂商评估报告:数新网络
  9. 推动开源与商业共生共赢 | 2023开放原子全球开源峰会开源商业化创新发展分论坛即将启幕
  10. mysql foreign key 用法_mysql foreign key(外键) 说明与实例