java通过经纬度获取位置截图并上传

python按经纬度范围爬取高德地图POI 完全爬取高德地图POI的python实现,网格划分爬取范围 阅读详情

工作中遇到让java后台通过经纬度获取一张位置截图上传,经过研究之后实现,是通过百度地图api中提供的一个接口实现的。

源码如下:

/**
     * 通过传入的url获取图片流,并上传返回key。----百度地图静态截图
     * @Title: download 
     * @Description: TODO(这里用一句话描述这个方法的作用) 
     * @param remoteFilePath
     * @return String 
     * 2017年8月14日下午4:02:34
     */
    public static String downloadBaiduImg(String remoteFilePath) { 
        ByteArrayOutputStream outStream = new ByteArrayOutputStream();     
         byte[] bs = new byte[1024]; 
       try { 
          URL url = new URL(remoteFilePath); 
          URLConnection con = url.openConnection(); 
          con.setConnectTimeout(5 * 1000); 
          InputStream is = con.getInputStream(); 
          int len = 0; 
            while( (len=is.read(bs)) != -1 ){     
                outStream.write(bs, 0, len);     
            }   
       } catch (MalformedURLException e) { 
          e.printStackTrace(); 
       } catch (IOException e) { 
          e.printStackTrace(); 
       } 
       //下面的代码是上传到文件服务器的代码
       String ext = "jpg";//remoteFilePath.substring(remoteFilePath.lastIndexOf(".")+1); 
       String fileName = "baidudingwei";//remoteFilePath.substring(remoteFilePath.lastIndexOf("/")+1,remoteFilePath.lastIndexOf("."));
       FastDFSFile file = new FastDFSFile(outStream.toByteArray(),ext); 
         NameValuePair[] meta_list = new NameValuePair[4]; 
         meta_list[0] = new NameValuePair("fileName", fileName); 
         meta_list[1] = new NameValuePair("fileLength", String.valueOf(bs.length)); 
         meta_list[2] = new NameValuePair("fileExt", ext); 
         meta_list[3] = new NameValuePair("fileAuthor", "Wavenet"); 
         String filePath = FileManager.upload(file,meta_list); 
         return filePath; 
     } 
调用方法如下:
	String ss = "http://api.map.baidu.com/staticimage/v2?";
        ss += "ak="+bdkey+"&width=500";//bdkey=百度地图开放的开发者的key值,申请一个就好了
        ss += "&height=400&zoom=16&markers="+lng+","+lat;//lng为定位位置的经度,lat为纬度
        bdimg = FileManager.downloadBaiduImg(ss);//bdimg为上传成功之后访问图片的链接
这里记录一下。调用方法拼的字符串ss中的width,height为截图的大小设置。

api详情见:http://lbsyun.baidu.com/index.php?title=static


文件服务器的上传见:http://download.youkuaiyun.com/download/it_java_shuai/9960309


java 根据坐标截取图片实例代码 主要介绍了java 根据坐标截取图片实例代码的相关资料,需要的朋友可以参考下 立即下载

相关推荐

具身智能落地实战:制造业、物流与电力的工业级方案设计

具身智能是一种融合感知、推理与物理执行的智能范式,其核心在于构建具备因果建模能力、多模态闭环反馈和实时动作规划的行动主体。区别于通用AI或传统自动化,它依托多模态大模型、高精度力觉/触觉传感及Sim2Real仿真技术,实现对真实物理环境的深度理解与自适应交互。技术价值体现在可解释性决策、毫秒级跨模态协同与零停机容错能力,已规模化应用于制造业质检、物流破损鉴定、电力绝缘子巡检等强约束工业场景。本文聚焦‘行业应用方案解决方案’这一高频搜索需求,系统拆解从工位筛选、分层架构设计到72小时现场交付的全链路工程方法论

weixin_30952479的博客 300

地图坐标拾取【获取指定地点经纬度】

获取指定地点经纬度 拾取地理坐标功能(包含高德、百度、腾讯、谷歌) 高德地图 前往高德坐标拾取 百度地图 前往百度坐标拾取 腾讯地图 前往腾讯坐标拾取 谷歌地图 前往谷歌坐标拾取

一副皮囊的博客 8350

Vercel部署个人博客

先去注册一个账号,建议注册一个Github账号后,使用Github账号来登录Vercel。vercel 部署静态资源网站极其方便简单,并且有可观的访问速度,最主要的是免费部署。此时项目已经成功搭建完毕了,点击图片即可跳转到 vercel 所提供的二级域名访问。然后可以直接拉取我的仓库,所有已经配置好了,可以直接使用,建议fork成自己的!然后修改dns就行,注意vercel提供的域名可能访问不了,需要自己绑定!如果有自己的域名,还可以在 vercel 中进行设置。进入Vercel官网。

醉里博客202271.xyz 2360

java 地图 聚类_使用百度地图api可视化聚类结果

1.写在前面上接YFCC 100M数据集分析笔记,在对聚类出的照片GEO集聚类后,为了方便检测聚类结果,我们显示直接采用了 python 的 matplotlib 库以经纬度为坐标画出聚类结果,但发现这种方式对于聚类结果的显示并不是很直观,如下图,无法发现聚类结果和实际地形的关联:于是想到使用百度地图的API,希望可以将聚类结果直接在实际的地图上投影,在参阅了百度地图官方API实例 之后,发现其提...

weixin_35767180的博客 885

hcaptcha-challenger:基于本地AI模型自动破解验证码的工程实践

验证码作为区分人类与机器的经典安全机制,其核心原理是通过图像识别、行为分析等交互式挑战来阻挡自动化程序。传统绕过方法依赖第三方打码平台或脚本,存在成本高、稳定性差的问题。随着多模态大语言模型和计算机视觉技术的发展,本地化AI求解成为新的技术方向,它通过集成YOLO、ResNet等模型,在本地完成图像语义理解,实现了高隐私、低成本、可进化的验证码自动化解决方案。这种范式尤其适用于需要大规模稳定处理网页交互的场景,如电商数据采集和社交媒体管理。hcaptcha-challenger项目正是这一理念的工程实践,它

weixin_42587866的博客 1026

开源滑翔伞升降速度表:基于STM32与传感器融合的DIY飞行仪表

传感器融合是现代嵌入式系统与物联网设备中的核心技术,它通过整合多个传感器的数据,利用滤波与估计算法,获得比单一传感器更精确、更可靠的环境感知能力。其技术价值在于提升系统的鲁棒性、精度和上下文理解能力,广泛应用于无人机导航、可穿戴设备、工业监测及智能驾驶等领域。本文聚焦于一个具体的工程实践案例——开源多功能滑翔伞升降速度表(Open-Vario),该项目巧妙地运用了**卡尔曼滤波器**进行气压与GNSS数据的融合,以精确计算升降率,并基于**FreeRTOS**实时操作系统构建了一个稳定、可扩展的嵌入式平台,

weixin_33657398的博客 176

判断点与多边形的位置关系

遇到一个需求,给定一个点的坐标以及一个多边形的所有顶点坐标。要求能够判断这个点是在多边形内,还是在多边形外? 【参考文献】: 1、两条直线的关系 http://www.cnblogs.com/devymex/archive/2010/08/19/1803885.html 2、点与多边形的关系 http://wenku.baidu.com/view/5e3913a2b0717fd5360cdccf

深蓝色的忧伤 2038

最新版IAR9.40和注册工具

IAR最新版的IDE在编译速度和代码提示等各个方面上都有很大提升,软件这个东西果然还是越新越好。之前的时候,IAR v9系列网上很多人都说能用,但是又没有把 IAR v9系列的注册方法写的很清楚,导致我一直都用注册老版本v8的方法去注册v9。结果注册后都会提示。

xue_nuo的博客 4万+

java地图导出——添加经纬线

本文,实现java导出时经纬线的添加。

LZUGIS 1183

手把手教你排查libstdc++.so.6版本问题:从GLIBCXX缺失到完美解决

本文深入解析Linux系统中常见的GLIBCXX版本缺失问题,以`ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.29' not found`为例,从动态链接原理入手,提供使用`strings`和`find`命令的诊断方法,并详细对比了四种解决方案的优缺点。文章重点推荐通过设置`LD_LIBRARY_PATH`或更新系统库的安全策略,并最终建议使用Docker容器化技术实现环境依赖的根治与统一管理。

j7k8l的博客 301

【Python】-- 趣味代码 - 发牌游戏

Python -- 趣味代码 - 发牌游戏

银尘博客 351

java 手机访问_java servlet手机app访问接口(三)高德地图云存储及检索

这篇关于高德地图的随笔内容会多一点,一、业务说明对应APP业务中的成员有两类,一是服务人员,二是被服务人员, 主要实现功能, 对APP中的服务人员位置进行时时定位, 然后通过被服务人员登录APP时提供的一个经纬度来计算服务人员与被服务人员之间的距离 单位m。下面是整个详细流程,从创建高德对应应用(这里注册我就不说了)------最后完成此功能。二、创建servlet对应的高德地图应用,创建自己的云...

weixin_35146121的博客 284

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

java实现高德地图app_java servlet手机app访问接口(三)高德地图云存储及检索

这篇文章主要为大家详细介绍了java servlet手机app访问接口(三),高德地图云存储及检索,具有一定的参考价值,感兴趣的小伙伴们可以参考一下这篇关于高德地图的随笔内容会多一点,一、业务说明对应APP业务中的成员有两类,一是服务人员,二是被服务人员, 主要实现功能, 对APP中的服务人员位置进行时时定位, 然后通过被服务人员登录APP时提供的一个经纬度来计算服务人员与被服务人员之间的距离 单...

weixin_39611037的博客 336

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Java SpringBoot+Vue3+MyBatis springcloud微服务车联网位置信息管理软件系统源码|前后端分离+MySQL数据库

直接拿走,意外获得200多套代码,需要的滴我Java SpringBoot+Vue3+MyBatis springcloud微服务车联网位置信息管理软件系统源码|前后端分离+MySQL数据库(可提供说明文档(通过*AIGC*)

yydYYDD的博客 817

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

java servlet手机app访问接口(三)高德地图云存储及检索

这篇关于高德地图的随笔内容会多一点, 一、业务说明 对应APP业务中的成员有两类,一是服务人员,二是被服务人员, 主要实现功能, 对APP中的服务人员位置进行时时定位, 然后通过被服务人员登录APP时提供的一个经纬度来计算服务人员与被服务人员之间的距离 单位m。 下面是整个详细流程,从创建高德对应应用(这里注册我就不说了)------最后完成此功能。 二、创建...

weixin_30826095的博客 199

SpringBoot+Vue springcloud微服务车联网位置信息管理软件平台完整项目源码+SQL脚本+接口文档【Java Web毕设】

SpringBoot+Vue springcloud微服务车联网位置信息管理软件平台完整项目源码+SQL脚本+接口文档【Java Web毕设】,拿走直接用(附源码,数据库,视频,可提供说明文档(通过*AIGC*)*技术包括:MySQL、VueJS、ElementUI、(Python或者Java或者.NET)等等*功能如图所示。可以滴我获取详细的视频介绍

die_wang的博客 1146

SpringBoot+Vue springcloud微服务车联网位置信息管理软件管理平台源码【适合毕设/课设/学习】Java+MySQL

SpringBoot+Vue springcloud微服务车联网位置信息管理软件管理平台源码【适合毕设/课设/学习】Java+MySQL,拿走直接用(附源码,数据库,视频,可提供说明文档(通过*AIGC*)*技术包括:MySQL、VueJS、ElementUI、(Python或者Java或者.NET)等等*功能如图所示。可以滴我获取详细的视频介绍

m0_68383856的博客 373

【原创】实现类似街旁网的分享足迹功能

[color=red]转载请注明出处[/color] 在sina微博上看到街旁网的客户端有一个分享足迹的功能,它可以显示我当前的位置,将微博头像标识在地图上作为我的当前位置,我觉得这个功能很酷,我也想在自己的app上加上这个功能。 由此开始了如下的研究:) 首先将头像标识在地图上很简单,问题的关键是作为android客户端我们需要将图片上传到sina微...

自己的一个备忘录 328

Java Web springcloud微服务车联网位置信息管理软件系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

开源免费分享Java Web springcloud微服务车联网位置信息管理软件系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】可提供说明文档 可以通过*AIGC**技术包括:MySQL、VueJS、ElementUI、(Python或者Java或者.NET)等等*功能如图所示。可以滴我获取详细的视频介绍

die_wang的博客 341

java 视频播放 弹幕技术 视频弹幕 视频截图 springmvc mybatis SSM

A代码编辑器,在线模版编辑,仿开发工具编辑器,pdf在线预览,文件转换编码 B 集成代码生成器 [正反双向](单表、主表、明细表、树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码...

chuxinxun4540的博客 155

【2025最新】基于SpringBoot+Vue的springcloud微服务车联网位置信息管理软件管理系统源码+MyBatis+MySQL

【2025最新】基于SpringBoot+Vue的springcloud微服务车联网位置信息管理软件管理系统源码+MyBatis+MySQL,拿走直接用(附源码,数据库,视频,可提供说明文档(通过*AIGC*)*技术包括:MySQL、VueJS、ElementUI、(Python或者Java或者.NET)等等*功能如图所示。可以滴我获取详细的视频介绍

2501_92839909的博客 437

企业级springcloud微服务车联网位置信息管理软件管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】

开源免费分享企业级springcloud微服务车联网位置信息管理软件管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】可提供说明文档 可以通过*AIGC**技术包括:MySQL、VueJS、ElementUI、(Python或者Java或者.NET)等等*功能如图所示。可以滴我获取详细的视频介绍

2301_80924964的博客 388
上一篇: 给上传的图片添加水印--在流文件中添加
下一篇: Spring Security和Shiro的比较和使用
异常的昵称
博客等级 码龄10年 18粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

异常的昵称

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值