当前位置: 代码迷 >> Windows Mobile >> Windows Mobile引路蜂map开发示例:IP地址查询
  详细解决方案

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

热度:17   发布时间:2016-04-25 07:38:35.0
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下载

  相关解决方案