使用Google Maps Data API获取国家/地区,LatLong,City等IP地址信息

时间:2010-03-02 02:44:11

标签: c# json google-maps geolocation

我可以使用Google Maps Data API获取IP地址信息,例如Country,LatLong,City等。结果将采用JSON或XML格式,我可以通过C#解析。是否有适用于Google Maps Data API的C#库?

我找到了这个有趣的网站 http://www.ipinfodb.com/ip_location_api_json.php

这家伙甚至提供他们的IP地址位置数据库 http://ipinfodb.com/ip_database.php

1 个答案:

答案 0 :(得分:0)

说明:http://s.site90.com/api-xml.php

phpcode:

<?
$ip = $_SERVER["REMOTE_ADDR"];// or ex. "92.32.207.124"
$data = simplexml_load_string(file_get_contents("http://s.site90.com/api/xml.php?type=ip&ip=".$ip));
//echo print_r($data);
echo '<img src="data:image/png;base64,'.utf8_decode($data->ip->countryimage->attributes()->small).'"> '.utf8_decode($data->ip->location->attributes()->city).' ('.utf8_decode($data->ip->location->attributes()->region).')';
?>