从高德地图抓取数据
来源:互联网 发布:java怎么调用构造函数 编辑:程序博客网 时间:2024/05/16 15:33
老板是搞交通的,要我从高德上抓数据放到自己的数据库中。说做就做!
一,工具
1,VisualStudio2010
或其他的HTML编辑器
2,访问数据库
使用的MySQL或其他数据库需要服务器支持,这里为了方便就使用访问
3,IE浏览器
二,步骤
获取高德地图点的属性
使用的JavaScript代码警报出poiArr [I]对象的所有属性,为创建表格做准备
建立访问数据库表
依据上面所得出的数据,创建POI表,字段有ID(主键),名称,类型,纬度,lotitude,经度,地址和电话。
为了方便,全部使用文本类型
编写的Html代码
三,实验效果
打开网页,在关键词搜索框中输入要搜索的地点
在下拉列表框中选择对应的地点
发现地图出现与搜索地点相关的几个点
然后打开访问数据库表
发现记录数增加
四,实验注意要点
连接数据库时MDB文件必须给出绝对路径
这里采用的方法是把MDB文件和HTML文件放在同一目录下,利用HTML文件获取目录的路径
代码片段如下
变种文件路径= location.href.substring(0,location.href.indexOf(“GaodeToaccess.htm”));
VAR路径=文件路径+“hzyGaoDe.mdb”
//去掉字符串中最前面的“文件://”这8个字符。
pathpath = path.substring(8);
varconn =新的ActiveXObject(“ADODB.Connection”);
conn.Open(“DBQ =”+ pathpath +“; DRIVER = {MicrosoftAccess驱动程序(* .mdb)中};”);
主键不要重复
插入数据时传的ID最好使用高德地图点对象的身份证,这样可以保证主键不会重复,数据可以顺利插入
代码片段如下
addStation(poiArr [I] .ID,poiArr [I] .name和经度,纬度,poiArr [I] .TYPE,poiArr [I]。地址,poiArr [I]的.tel);
关键密钥
<脚本类型=“文/ JavaScript的”SRC =“http://webapi.amap.com/maps?v=1.3&key=xxx”> </ SCRIPT>
要填入你自己申请的密钥
- 从高德地图抓取数据
- 从高德地图抓取数据
- java中从高德地图爬取数据
- 百度地图、高德地图的数据从哪里得到的?
- 从高德地图大批量扒取数据,并写入excel
- 通过JAVA从高德地图URL连接获取json数据 解析并存入数据库的程序举例
- 高德POI抓取
- 从雪球抓取金融资产数据
- 企业数据(从天眼)抓取
- 高德CEO成从武的人生地图
- 从自己的应用跳转到百度、高德地图
- 高德地图-初始化地图
- 高德地图 室内地图
- 地图抓取
- 高德地图---云图上传数据的坑
- 02.21获取高德地图API返回的数据
- 高德地图--获取poi数据
- 高德地图开发(二)加载瓦片数据
- RelativeLayout布局
- NYOJ-21 三个水杯
- nginx配置location总结及rewrite规则写法
- linux之gdb调试常用100个技巧
- Maven搭建SpringMVC+Mybatis项目详解
- 从高德地图抓取数据
- eclipse自动补全的设置(自动提示)
- ubuntu12.04默认gcc4.6.3,如何升级到gcc4.8
- 正则表达式:注册和登录使用
- 【LeetCode】 453. Minimum Moves to Equal Array Elements
- duilib入门问题集
- 年前悄悄赚个几千上万的小项目-有能力几十万
- 栈的操作链表+数组版
- asp.net mvc4伪静态配置