首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

Windows Mobile引路蜂map开发示例:IP地址查询

2012-08-03 
Windows Mobile引路蜂地图开发示例:IP地址查询IP地址查询,可以根据IP地址查询到该IP所在的地理经纬度坐标,

Windows Mobile引路蜂地图开发示例:IP地址查询

IP地址查询,可以根据IP地址查询到该IP所在的地理经纬度坐标,比如下述例子查询IP 地址58.192.32.1,所在经纬度为118.777802,32.061699,为南京大学所在地。

在MainForm上添加mnuIPSearch菜单。并在MainForm中实现IIpAddressGeocodingListener接口用于响应查询结果

public void Done(string query, IpAddressLocation result) {  if (result != null && result.Error.Length == 0   && result.Longitude.Length > 0   && result.Latitude.Length > 0)  {   try  {      MapPoint mapPoint = new MapPoint();    String latLng = "[" + result.Longitude + ","     + result.Latitude + ",0]";    mapPoint.Point = DigitalMap.FromStringToLatLng(latLng);    mapPoint.Name = (result.Organization);    mapPoint.ObjectNote = (result.City + " " + result.Country);    _rasterMap.PanTo(mapPoint.Point);   }   catch (Exception e)   {      result.Error = "IP_NOT_FOUND";   }  } }   .... private void mnuIPSearch_Click(object sender, EventArgs e) {  _rasterMap.GetIpLocations("58.192.32.1"); }


注:目前IP查询结果总是以英文返回,如上述结果详细内容。
ISP:”China Education and Research Network”
Organization: “Nan Jing University”
Country: “CN”
City: “Nanjing”
若想知道该经纬度对应的地名,可以使用地址反编码服务。
你可以输入 127.0.0.1 查询本机地址。

Windows Mobile引路蜂地图开发包Ver2.1下载

热点排行