谷歌地图之地名解析

//解析地名
				function GetLatLng(address) {
					var geocoder = new google.maps.Geocoder();
					//执行geocode解析地名
					geocoder.geocode({
						//传入地名
						'address' : address
					}, 
						function(results, status) {
							if (status == google.maps.GeocoderStatus.OK) {
								if (results[0]) { 
									//var location = results[0].geometry.location;
									var tempLat = parseFloat(results[0].geometry.location.jb);
									var tempLng = parseFloat(results[0].geometry.location.kb);
									pointAddress.Lat = tempLat.toString();
									pointAddress.Lng = tempLng.toString();
									
									var resultStr = pointAddress.PointCode + "," +				   				
									         		pointAddress.Address + "," +
									         		pointAddress.Lat + "," +
									         		pointAddress.Lng;
									window.external.resultAddressToLatLng(resultStr);
								}
								else
									window.external.resultAddressToLatLng("NO");
							} 
							else {
								window.external.resultAddressToLatLng(status);
							}
						}
					);
				}
				
				//解析经纬度
				function GetAddress(latlngStr){
		//			//去除中间所有空格,将中文','号替换成英文','并按','分割
		//			latLng = latLng.replace(/[(^\s+)(\s+$)]/g,"").replace(',',',').split(',');
						var latLng = latlngStr.split(",");
		//			//第一个值为纬度并转化为float类型
		 				var lat = parseFloat(latLng[0]);
		//			//第二个值为经度并转化为float类型
						var lng = parseFloat(latLng[1]);
					//执行geocode解析经纬度
					var geocoder2 = new google.maps.Geocoder();
				  geocoder2.geocode({
				  	//传入经纬度
						'location' : new google.maps.LatLng(lat,lng)
					},
						function(showResults, status){
						  if (status == google.maps.GeocoderStatus.OK) {
						  	//获取解析后的经纬度
								var location2 = showResults[0].geometry.location;
						  	var address2 = showResults[0].formatted_address;
						  	alert(address2);
						    // insert result innerHTML
								//newElement.innerHTML = geoBatch.latLng + ":" + address;
						  } 
						  else {
						  	alert("addressNo");
							}
						}
					);
				}


 

SHP格式是一种常用的地理信息系统(GIS)数据格式,用于存储地图数据和空间矢量数据。在SHP格式中,可以包含各种地理要素,包括地理特征,地名和标注等。 地图小地名指的是地图上较小的位置名称,例如村庄、乡镇、湖泊、河流等。这些小地名在地图上起到了标识和定位的作用,方便人们识别和使用地图。 使用SHP格式可以将地图小地名以矢量数据的形式进行存储和管理。在SHP文件中,每个小地名都可以被表示为一个点、线或面的要素,具体取决于地名的特征。通过指定地点坐标和属性信息,可以将小地名与其他地理数据相对应,实现地图的功能和应用。 在地图制作和更新过程中,SHP格式为地图小地名的维护提供了便捷的方式。当需要增加、编辑或删除小地名时,只需通过GIS软件打开SHP文件,对相应的要素进行编辑,即可更新地图上的小地名信息。 此外,SHP格式还支持属性数据的添加和查询。可以为每个小地名添加属性信息,例如名称、类型、所属行政区等。这些属性数据可以通过GIS软件进行查询和筛选,方便用户根据自己的需求查找和分析地图上的小地名。 综上所述,SHP格式在地图制作和管理中发挥了重要作用,为地图小地名的存储、维护和查询提供了便捷的解决方案。它的使用使地图更加精确和实用,方便人们获取和利用地理空间信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值