ahrimaneahurai
دوشنبه 29 شهریور 1389, 17:47 عصر
سلام دوستان
من با استفاده از کد زیر شهر کاربرم رو بدست میارم
public static string GetLocation()
{
var client = new WebClient();
string ipaddress = string.Empty;
try
{
ipaddress = client.DownloadString("http://whatismyip.org/");
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.ToString() );
}
if (string.IsNullOrEmpty(ipaddress))
{
}
string requrl = string.Format("http://ipinfodb.com/ip_query.php?ip={0}", ipaddress);
var httpreq = WebRequest.Create(requrl) as HttpWebRequest;
try
{
string result = null;
if (httpreq != null)
{
var response = httpreq.GetResponse() as HttpWebResponse;
using (var reader = new StreamReader(response.GetResponseStream()))
{
result = reader.ReadToEnd();
}
}
var sr = new StringReader(result);
XElement respElement = XElement.Load(sr);
//XElement respElement = XElement.Load(StringReader(result));
return (string)respElement.Element("City");
}
catch { }
return "";
}
حالا می خوام روی گوگل مپ اگه طرف به اینترنت وصل بود شهر کاربر نمایش یدم. یه کدی برای این کار پیدا کردم اما از جاوا استفاده کرده بود. کاری میشه انجام داد ؟
نمونه کد بالا رو هم براتون گذاشتم.
دقت کنید که برنامه ویندوزی هست تحت وب نیست.
ممنون میشم کمک کنید.
من با استفاده از کد زیر شهر کاربرم رو بدست میارم
public static string GetLocation()
{
var client = new WebClient();
string ipaddress = string.Empty;
try
{
ipaddress = client.DownloadString("http://whatismyip.org/");
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.ToString() );
}
if (string.IsNullOrEmpty(ipaddress))
{
}
string requrl = string.Format("http://ipinfodb.com/ip_query.php?ip={0}", ipaddress);
var httpreq = WebRequest.Create(requrl) as HttpWebRequest;
try
{
string result = null;
if (httpreq != null)
{
var response = httpreq.GetResponse() as HttpWebResponse;
using (var reader = new StreamReader(response.GetResponseStream()))
{
result = reader.ReadToEnd();
}
}
var sr = new StringReader(result);
XElement respElement = XElement.Load(sr);
//XElement respElement = XElement.Load(StringReader(result));
return (string)respElement.Element("City");
}
catch { }
return "";
}
حالا می خوام روی گوگل مپ اگه طرف به اینترنت وصل بود شهر کاربر نمایش یدم. یه کدی برای این کار پیدا کردم اما از جاوا استفاده کرده بود. کاری میشه انجام داد ؟
نمونه کد بالا رو هم براتون گذاشتم.
دقت کنید که برنامه ویندوزی هست تحت وب نیست.
ممنون میشم کمک کنید.