前台:
<script type='text/javascript'>
function mapSetCenter()
{
$.ajax({
type: 'get',
url: 'Default.aspx',
async: false,
data: { action: 'getPhonePosLng' },
success: function (result) {
result = result.split("<")[0];
Phonelng = parseFloat(result);
},
error: function () {
alert( '请注意!服务器可能被关闭');
}
});
$.ajax({
type: 'get',
url: 'Default.aspx',
async: false,
data: { action: 'getPhonePosLat' },
success: function (result) {
result = result.split("<")[0];
Phonelat = parseFloat(result);
},
error: function () {
alert('请注意!服务器可能被关闭');
}
});
if (Phonelng != 0 && Phonelat!=0)
{
map.panTo(new AMap.LngLat(Phonelng, Phonelat));
}
};
</script>
后台:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack && !IsWarning)
{
string action = Request.QueryString["action"];
if (!string.IsNullOrEmpty(action))
{
switch (action)
{
case "getPhonePosLng":
Response.Write(GetPhonePosLng());
break;
case "getPhonePosLat":
Response.Write(GetPhonePosLat());
break;
case "getPPOIPosLng":
Response.Write(GetPPOIPoslng());
break;
case "getPPOIPosLat":
Response.Write(GetPPOIPosLat());
break;
}
}
}
}
[WebMethod]
public string GetPhonePosLng()
{
string result = "0";
for (int i = 0; i < Maneger.Opetions.Count;i++)
{
if (Maneger.Opetions[i].UserName == HttpContext.Current.Session["UserName"].ToString())
result = Maneger.Opetions[i].PhonePosLng.ToString();
}
return result;
}
[WebMethod]
public string GetPhonePosLat()
{
string result = "0";
for (int i = 0; i < Maneger.Opetions.Count; i++)
{
if (Maneger.Opetions[i].UserName == HttpContext.Current.Session["UserName"].ToString())
result = Maneger.Opetions[i].PhonePosLat.ToString();
}
return result;
}