百度地图批量精度和维度Java,关于百度地图API批量转换成坐标的方法
下面的代码思路是:从页面获取馆Id数组,将其数组通过ajax提交到服务器,服务器返回馆的ID,馆名,和馆地址;
再循环地址,获取每个地址的坐标,并将馆ID和其坐标对应起来,提交到服务器更新,转换失败的显示到页面上。
只记录了部分js代码~
$(function () {
$("#Iposition").click(function () {
ArrayIdTwo();
});
});
var map = new BMap.Map("waiMap"); //创建地图对象
var localSearch = new BMap.LocalSearch(map);
var keywordArray = new Array(); //存放转换成功后的参数数组
var keyword = new Array(); //存放馆地址数组
var vId = ""; //
var successParm = ""; //用来获取成功的参数
var vAdress = "";
var index = 0;
function ArrayIdTwo() {
//获取选中的馆Id
$("#RpBody .tabshow input[type=‘checkbox‘]").each(function(index) {
if ($(this).attr("checked") == "checked") {
vId += $(this).parent().parent(‘td‘).next("td").html().trim() + ",";
}
});
//传参ID,返回馆地址
$.ajaxSetup({ async: false });
$.getJSON("handler/changeBaidu.ashx?callback=?", { "action": "getLibraryId", id: vId }, function(data) {
if (data == "0") return;
for (var i = 0; i < data.length; i++) {
if (i == data.length - 1) {
vAdress += data[i].Id + ":" + data[i].Name + ":" + data[i].Adress;
} else {
vAdress += data[i].Id + ":" + data[i].Name + ":" + data[i].Adress + ",";
}
}
});
var vAdressObj = vAdress.split(","); //切割成每个馆的参数
var adress = "";
for (var j = 0; j < vAdressObj.length; j++) { //循环输出地址数组
adress = vAdressObj[j].split(":");
keyword.push(adress[2]);
keywordArray.push(adress[0]); //馆ID数组
}
searchBd();
}
function searchBd() {
var searchAdd = keyword[index];
setTime();
localSearch.search(searchAdd);
localSearch.setSearchCompleteCallback(function (searchResult) {
var poi = searchResult.getPoi(0);
if (poi == "" || poi == null) { //转换失败,抓取馆名
document.getElementById("error").innerHTML += "转换失败的馆ID:" + keywordArray[index-1] + "、" + searchAdd + ": error" + "";
} else {
successParm += keywordArray[index-1] + "," + poi.point.lng + "," + poi.point.lat + "|";
document.getElementById("result").innerHTML += keywordArray[index - 1] + "、" + searchAdd + ":" + poi.point.lng + "," + poi.point.lat + "";
}
});
}
function setTime() {
if (index < keyword.length) {
setTimeout(window.searchBd, 500);
index++;
} else {
//转换后将变量都清空,防止数据重复
vId = "";
vAdress = "";
index = 0;
keyword = [];
keywordArray = [];
$.getJSON("handler/changeBaidu.ashx?callback=?", { "action": "update", successParm: successParm }, function (data) {
if (data == "0") return;
if (data == "1") {
successParm = ""; //转换后将变量都清空,防止数据重复
alert("坐标更新完成");
}
});
}
}
原文:http://www.cnblogs.com/banyan-rong/p/4019305.html
百度地图批量精度和维度Java,关于百度地图API批量转换成坐标的方法相关推荐
- 百度地图批量精度和维度Java_【百度地图API】如何批量转换为百度经纬度
摘要: 百度地图API的官网上提供了常用坐标转换的示例.但是,一次只能转换一个,真的非常麻烦!!这里结合了官方的示例,自制一个批量转换工具,供大家参考. ----------------------- ...
- java 获取文件大小_利用百度AI OCR图片识别,Java实现PDF中的图片转换成文字
序言:我们在读一些PDF版书籍的时候,如果PDF中不是图片,做起读书笔记的还好:如果PDF中的是图片的话,根本无法编辑,做起笔记来,还是很痛苦的.我是遇到过了.我们搞技术的,当然得自己学着解决现在的痛 ...
- java 项目 gbk 转utf-8_[idea]Java的GBK编码项目统一转换成utf-8格式
Java的GBK编码项目统一转换成utf-8格式 0. 直接运行jar包 java -jar GBK2UTF8.jar 1. 构建 原理 使用common io批量将java编码从GBK转UTF-8 ...
- 一个java的DES加解密类转换成C#
原文:一个java的DES加解密类转换成C# 一个java的des加密解密代码如下: //package com.visionsky.util;import java.security.*; //im ...
- java 首字母小写_java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例...
本文实例讲述了java实现将字符串中首字母转换成大写,其它全部转换成小写的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static ...
- m4a批量转换成mp3的方法
m4a是苹果手机上的音频格式,如果你是iphone用户应该对它并不陌生,由于iphone手机的普及率非常高,所以大家也经常使用m4a音频文件,但是很多时候不支持m4a音频文件的时候,所以就需要将它转换 ...
- 快速批量把jpg转换成pdf的方法
快速批量把jpg转换成pdf的方法 很多微友反映,有时在办公过程中遇到需要图片快速批量转化成PDF格式文件或者将多个图片合并为一个PDF文件的情况,想知道有没有一个支持多种格式的JPG转换成PDF转换 ...
- webp批量转换成jpg的方法
webp图片可能很多小伙伴接触的不是很多,它是一种使用不是多的图片格式,与jpg图片一样也是一种有损压缩的图片,但是它的体积却要比jpg要小40%,这种格式的主要优势在于高效率和体积小.但毕竟它是一种 ...
- excel转换pdf java_用Java把Excel转换成PDF的方法
用Java把Excel转换成PDF的方法 发布时间:2020-05-30 11:48:45 来源:亿速云 阅读:216 作者:鸽子 Java 将Excel转为PDF 本文将介绍在Java程序中如何将E ...
最新文章
- 漫话:如何给女朋友解释为什么Windows上面的软件都想把自己安装在C盘
- Dapp开发教程四 Asch Dapp Dice Game
- java中的NIO和IO到底是什么区别?20个问题告诉你答案
- factorial函数
- TCP SYNCookie机制
- No active profile set, falling back to default profiles: default问题
- electron中引入iohook来监听系统级鼠标键盘事件
- Eclipse启动失败,提示查看.metadata文件夹下的.log文件
- 鸿蒙系统盲测,小米5S重磅领衔:一图看懂小米2016秋季新品发布会!
- HDU1116 Play on Words——欧拉路(有向图+并查集)
- 【TA-霜狼_may-《百人计划》】图形3.7.2 command buffer简
- Apriori算法python实现(数据挖掘学习笔记)
- 3dmax软件的制作木桶过程:三步流程
- 联合国农产品数据分析
- 矿大计算机学院辅导员,与你一起乘风破浪!矿大2020级辅导员天团来了!
- 【ceph】什么是Ceph?------(MinIO和ceph的区别|GFS(GlusterFS)、MFS、Ceph、Lustre|文档)
- 苏宁易购与海信深化战略合作 海信贾少谦:支持苏宁易购新发展
- c webservice html,在WEBSERVICE中用于描述WEB服务的语言是()A、WSDLB、UMLC、 - 信管网...
- 数据库表结构生成图,表结构图,ER图
- 年增长400%,天猫上这个黑马让“艺术”落地
热门文章
- 惠而浦将斥资30亿美元收购艾默生电气旗下爱适易;高通和格芯签署一项长期制造协议 | 美通企业日报...
- 利用python提取基因cDNA长度,exon数量,pep长度和PI
- linux c++ 学习记录
- --nuhub--linux
- public protected private
- windows下maven打包镜像并推送docker服务器
- php文件 怎么写韩文,php插入韩文txt文件内的数据,SQL-Front显示乱码
- Imagemagick转换图片成ico
- [渝粤教育] 商丘职业技术学院 Java Web应用程序开发 参考 资料
- docker搭建LNRP环境