利用Google Map解析中国大陆4095个省市县的默认地理位置,获取地理坐标
2010-07-29 13:38
555 查看
1. 核心方法见下一篇文章
2. 核心源码:
生成结果:
0 解析成功! 北京市 —— 纬度:39.904667 经度:116.408198
1 解析成功! 天津市 —— 纬度:39.120876
经度:117.21503
2 解析成功! 河北省 —— 纬度:38.037252 经度:114.469259
3 解析成功! 山西省 ——
纬度:37.873464 经度:112.562537
4 解析成功! 内蒙古自治区 —— 纬度:40.823542 经度:111.674121
5
解析成功! 辽宁省 —— 纬度:41.836521 经度:123.437162
6 解析成功! 吉林省 —— 纬度:43.896289
经度:125.325766
7 解析成功! 黑龙江省 —— 纬度:45.742352 经度:126.66268
8 解析成功! 上海市 ——
纬度:31.230708 经度:121.472916
9 解析成功! 江苏省 —— 纬度:32.061241 经度:118.762313
10
解析成功! 浙江省 —— 纬度:30.266214 经度:120.15383
11 解析成功! 安徽省 —— 纬度:31.860611
经度:117.2847
12 解析成功! 福建省 —— 纬度:26.101062 经度:119.295863
13 解析成功! 江西省 ——
纬度:28.674628 经度:115.90893
14 解析成功! 山东省 —— 纬度:36.669227 经度:117.019896
15
解析成功! 河南省 —— 纬度:34.767884 经度:113.687816
17 解析成功! 湖南省 —— 纬度:28.113053
经度:112.983521
18 解析成功! 广东省 —— 纬度:23.131614 经度:113.266558
20 解析成功! 海南省 ——
纬度:20.029341 经度:110.356808
19 解析成功! 广西壮族自治区 —— 纬度:22.815547
经度:108.327697
22 解析成功! 四川省 —— 纬度:30.650892 经度:104.076418
24 解析成功! 云南省 ——
纬度:25.045254 经度:102.709809
25 解析成功! 西藏自治区 —— 纬度:29.647951 经度:91.117006
27
解析成功! 甘肃省 —— 纬度:36.0593 经度:103.826363
30 解析成功! 新疆维吾尔自治区 —— 纬度:43.793147
经度:87.627546
32 解析成功! 香港特别行政区 —— 纬度:22.396428 经度:114.109497
34 解析成功!
新疆建设兵团 —— 纬度:43.947639 经度:81.336729
36 解析成功! 北京市县 —— 纬度:39.904667
经度:116.408198
37 解析成功! 天津市市辖区 —— 纬度:39.120876 经度:117.21503
38 解析成功! 天津市县
—— 纬度:38.925744 经度:116.923253
44 解析成功! 河北省保定市 —— 纬度:38.873972
经度:115.46463
45 解析成功! 河北省张家口市 —— 纬度:40.767576 经度:114.885951
43 解析成功!
河北省邢台市 —— 纬度:37.070589 经度:114.504874
51 解析成功! 山西省大同市 —— 纬度:40.076816
经度:113.300126
52 解析成功! 山西省阳泉市 —— 纬度:37.856658 经度:113.580415
54 解析成功!
山西省晋城市 —— 纬度:35.49087 经度:112.851768
55 解析成功! 山西省朔州市 —— 纬度:39.331149
经度:112.432714
59 解析成功! 山西省临汾市 —— 纬度:36.087743 经度:111.51885
………………
完整源码下载(包含全国4095个省市县):点击下载
2. 核心源码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>利用Google Map解析中国大陆4095个省市县的默认地理位置,获取地理坐标</title> <meta name="Author" content="Xing,XiuDong, xingxiudong@gmail.com 2010.05.28" /> <mce:style><!-- ol {display:block;} ol li {width:600px;float:left;} --></mce:style><style mce_bogus="1">ol {display:block;} ol li {width:600px;float:left;}</style> </head> <body> <h3>正在解析列表</h3> <div id="going"></div> <h3>解析成功列表(<span id="succC">0</span>)</h3> <div id="output"></div> <h3>解析失败列表(<span id="failC">0</span>)</h3> <div id="unparse"></div> <h3>更新语句</h3> <div id="update"></div> <mce:script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2" mce_src="http://maps.google.com/maps?file=api&v=2"></mce:script> <mce:script type="text/javascript" src="jquery.js" mce_src="jquery.js"></mce:script> <mce:script type="text/javascript"><!-- //<!--[CDATA[ $(document).ready(function() { var dataArr = BaseProviceLib.getData(); //dataArr.length for (var i = 0; i < dataArr.length; i++) { var p_index = dataArr[i][0]; var p_name = dataArr[i][1]; parseString2GLatLng(p_name.replace(//s+/g, "").replace("/ */g", ""), p_index, i); } }); var succC = 0; var failC = 0; // 经度lng 纬度lat function parseString2GLatLng(address, p_index, i) { // $("#going").append("正在解析" + p_index + ": " + address + "<br />"); var geocoder = new GClientGeocoder(); if (geocoder) { geocoder.getLatLng(address, function(point) { if (!point) { $("#failC").text(++failC); //$("#unparse").append(i + " 解析失败 (" + address).append(")!, "); parseString2GLatLng(address, p_index, i); } else { $("#succC").text(++succC); $("#output").append(i + " 解析成功! " + address + " —— 纬度:" + point.lat() + " 经度:" + point.lng()).append("<br />"); appendInsertSql(p_index, address, point.lat(), point.lng()); } }); } } function appendInsertSql(p_index, p_names, lat, lng) { $("#update").append("insert into GEO_CN(P_INDEX, P_NAMES, LAT, LNG) values('" + p_index + "', '" + p_names + "', '" + lat + "', '" + lng + "');").append("<br />"); } BaseProviceLib = { getData : function () { return [ //================= province ================== ["110000" , "北京市"], ["120000" , "天津市"], ["130000" , "河北省"], ["140000" , "山西省"], ["150000" , "内蒙古自治区"], ...... ...... ["659004" , "新疆维吾尔自治区省直辖行政单位五家渠市"] ]; } }; //]]--> // --></mce:script> </body> </html>
生成结果:
0 解析成功! 北京市 —— 纬度:39.904667 经度:116.408198
1 解析成功! 天津市 —— 纬度:39.120876
经度:117.21503
2 解析成功! 河北省 —— 纬度:38.037252 经度:114.469259
3 解析成功! 山西省 ——
纬度:37.873464 经度:112.562537
4 解析成功! 内蒙古自治区 —— 纬度:40.823542 经度:111.674121
5
解析成功! 辽宁省 —— 纬度:41.836521 经度:123.437162
6 解析成功! 吉林省 —— 纬度:43.896289
经度:125.325766
7 解析成功! 黑龙江省 —— 纬度:45.742352 经度:126.66268
8 解析成功! 上海市 ——
纬度:31.230708 经度:121.472916
9 解析成功! 江苏省 —— 纬度:32.061241 经度:118.762313
10
解析成功! 浙江省 —— 纬度:30.266214 经度:120.15383
11 解析成功! 安徽省 —— 纬度:31.860611
经度:117.2847
12 解析成功! 福建省 —— 纬度:26.101062 经度:119.295863
13 解析成功! 江西省 ——
纬度:28.674628 经度:115.90893
14 解析成功! 山东省 —— 纬度:36.669227 经度:117.019896
15
解析成功! 河南省 —— 纬度:34.767884 经度:113.687816
17 解析成功! 湖南省 —— 纬度:28.113053
经度:112.983521
18 解析成功! 广东省 —— 纬度:23.131614 经度:113.266558
20 解析成功! 海南省 ——
纬度:20.029341 经度:110.356808
19 解析成功! 广西壮族自治区 —— 纬度:22.815547
经度:108.327697
22 解析成功! 四川省 —— 纬度:30.650892 经度:104.076418
24 解析成功! 云南省 ——
纬度:25.045254 经度:102.709809
25 解析成功! 西藏自治区 —— 纬度:29.647951 经度:91.117006
27
解析成功! 甘肃省 —— 纬度:36.0593 经度:103.826363
30 解析成功! 新疆维吾尔自治区 —— 纬度:43.793147
经度:87.627546
32 解析成功! 香港特别行政区 —— 纬度:22.396428 经度:114.109497
34 解析成功!
新疆建设兵团 —— 纬度:43.947639 经度:81.336729
36 解析成功! 北京市县 —— 纬度:39.904667
经度:116.408198
37 解析成功! 天津市市辖区 —— 纬度:39.120876 经度:117.21503
38 解析成功! 天津市县
—— 纬度:38.925744 经度:116.923253
44 解析成功! 河北省保定市 —— 纬度:38.873972
经度:115.46463
45 解析成功! 河北省张家口市 —— 纬度:40.767576 经度:114.885951
43 解析成功!
河北省邢台市 —— 纬度:37.070589 经度:114.504874
51 解析成功! 山西省大同市 —— 纬度:40.076816
经度:113.300126
52 解析成功! 山西省阳泉市 —— 纬度:37.856658 经度:113.580415
54 解析成功!
山西省晋城市 —— 纬度:35.49087 经度:112.851768
55 解析成功! 山西省朔州市 —— 纬度:39.331149
经度:112.432714
59 解析成功! 山西省临汾市 —— 纬度:36.087743 经度:111.51885
………………
完整源码下载(包含全国4095个省市县):点击下载
相关文章推荐
- 利用Google Map解析中国大陆4095个省市县的默认地理位置,获取地理坐标
- 利用HTML5中Geolocation获取地理位置在Google Map上定位
- 基于HTML5的Geolocation获取地理位置,配合Google Map API反向地址解析(获取用户真实地址)
- 利用HTML5中Geolocation获取地理位置在Google Map上定位
- 基于HTML5的Geolocation获取地理位置,配合Google Map API反向地址解析(获取用户真实地址)
- 利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
- php利用腾讯ip分享计划获取地理位置示例分享
- php利用新浪接口查询ip获取地理位置示例
- 根据IP地址获取地理位置(利用腾讯提供接口)
- iOS利用CoreLocation获取地理位置以及如何在模拟器进行调试
- 利用com.maxmind.db根据ip地址获取地理位置信息
- IOS 根据地理位置获取坐标或根据坐标获取地理位置
- 利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
- iphone 反向地理解析 从坐标获得用户的具体位置信息
- php利用新浪接口查询ip获取地理位置示例
- html5获取地理位置 利用百度地图JavaScript API标注
- iOS利用CoreLocation获取地理位置以及如何在模拟器进行调试
- 微信公众号开发,获取用户的地理位置坐标,经纬度