我想把下面这个页面js得出的值 封装成一个xml 求救具体方法<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="gaodeAdd.aspx.cs" Inherits="lzWebServices.gaodeAdd" %><!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 runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>反地理解析(位置描述)</title> >
<script language="javascript" type="text/javascript" src="http://api.amap.com/webapi/init?v=1.1"></script>
<script language="javascript" type="text/javascript">
function geocodeSearch(){
var xy=document.getElementById("lnglat").value;
if(xy==""){
return;
}else{
var coor=xy.split(",");
var lnglatXY=new AMap.LngLat(coor[0],coor[1])
var GeocoderOption = {
range:3000,//范围
crossnum:2,//道路交叉口数
roadnum :3,//路线记录数
poinum:20//POI点数
};
var geo = new AMap.Geocoder(GeocoderOption);
geo.regeocode(lnglatXY,poiToAddressSearch_CallBack);
}
}
function poiToAddressSearch_CallBack(data){
var resultStr="";
if(data.status =="E0")
{
for(var i=0;i<data.list.length;i++){
for (var j=0; j< data.list[i].poilist.length; j++) {
resultStr += "<br />名称:"+data.list[i].poilist[j].name+"<br />经度:"+data.list[i].poilist[j].x+"<br />纬度:"+data.list[i].poilist[j].y+"<br />";
}
}
}
else if(data.status =="E1")
{
resultStr = "未查找到任何结果!<br />建议:<br />1.请确保所有字词拼写正确。<br />2.尝试不同的关键字。<br />3.尝试更宽泛的关键字。";
}
else
{
resultStr= "错误信息:"+data.state+"请对照API Server v2.0.0 简明提示码对照表查找错误类型";
}
document.getElementById("result").innerHTML = resultStr;
}
</script>
</head>
<body>
<div>反地理解析(位置描述)<b>经纬度坐标:</b><input type="text" id="lnglat" name="lnglat" value="116.334,39.9872" /><input type="button" value="查询" onclick="geocodeSearch()" style="margin-left:5px"/></div>
<div id="result" name="result" style="overflow:auto;margin-top:5px;width:661px;height:255px"></div>
</body>
</html>
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>反地理解析(位置描述)</title> >
<script language="javascript" type="text/javascript" src="http://api.amap.com/webapi/init?v=1.1"></script>
<script language="javascript" type="text/javascript">
function geocodeSearch(){
var xy=document.getElementById("lnglat").value;
if(xy==""){
return;
}else{
var coor=xy.split(",");
var lnglatXY=new AMap.LngLat(coor[0],coor[1])
var GeocoderOption = {
range:3000,//范围
crossnum:2,//道路交叉口数
roadnum :3,//路线记录数
poinum:20//POI点数
};
var geo = new AMap.Geocoder(GeocoderOption);
geo.regeocode(lnglatXY,poiToAddressSearch_CallBack);
}
}
function poiToAddressSearch_CallBack(data){
var resultStr="";
if(data.status =="E0")
{
for(var i=0;i<data.list.length;i++){
for (var j=0; j< data.list[i].poilist.length; j++) {
resultStr += "<br />名称:"+data.list[i].poilist[j].name+"<br />经度:"+data.list[i].poilist[j].x+"<br />纬度:"+data.list[i].poilist[j].y+"<br />";
}
}
}
else if(data.status =="E1")
{
resultStr = "未查找到任何结果!<br />建议:<br />1.请确保所有字词拼写正确。<br />2.尝试不同的关键字。<br />3.尝试更宽泛的关键字。";
}
else
{
resultStr= "错误信息:"+data.state+"请对照API Server v2.0.0 简明提示码对照表查找错误类型";
}
document.getElementById("result").innerHTML = resultStr;
}
</script>
</head>
<body>
<div>反地理解析(位置描述)<b>经纬度坐标:</b><input type="text" id="lnglat" name="lnglat" value="116.334,39.9872" /><input type="button" value="查询" onclick="geocodeSearch()" style="margin-left:5px"/></div>
<div id="result" name="result" style="overflow:auto;margin-top:5px;width:661px;height:255px"></div>
</body>
</html>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货