背景
这里,就先讲讲如何批量上传轨迹到鹰眼管理平台。我看CSDN里面很多博客都是使用移动端实时上传轨迹(前提是你有硬件设备),也有的是直接上传CVS文件到数据平台上。
而我这里,是直接使用Java代码批量上传轨迹到平台上。
准备工作
- 创建应用:获得AK
创建应用获得AK - 创建服务:获得service ID
创建服务获得service ID
阅读鹰眼Web服务API:这里主要针对轨迹上传,其余自行阅读。
鹰眼轨迹上传文档
代码中记得引入Json包
开始
上传单个轨迹点请参考这篇博客:上传单个轨迹
上传多个轨迹代码:
package BDYingYan;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.apache.http.NameValuePair;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import Tools.CoordType;
import Tools.CreatClientHttp;
public class UploadYingyan {
public static void main(String[] args) throws IOException {
long time0 = System.currentTimeMillis();
String nowTimeStamp0 = String.valueOf(time0 / 1000);
JSONArray ja = new JSONArray();
for(int i=1 ; i<=50 ; i++)
{
JSONObject ob1 = new JSONObject();
ob1.put("coord_type_input", CoordType.wgs84);
double latitude = 31.222212 + 2*i / 100.0;
double longitude =