是否可以从IP地址中获取经度和纬度值在asp.net中? 如果可能,请告诉我如何获得这些值。
是否可以从IP地址中获取经度和纬度值在asp.net中? 如果可能,请告诉我如何获得这些值。
http://ipinfodb.com/ip_query.php?timezone=false&ip=69.59.196.211
<Response>
<Ip>69.59.196.211</Ip>
<Status>OK</Status>
<CountryCode>US</CountryCode>
<CountryName>United States</CountryName>
<RegionCode>41</RegionCode>
<RegionName>Oregon</RegionName>
<City>Corvallis</City>
<ZipPostalCode>97333</ZipPostalCode>
<Latitude>44.4698</Latitude>
<Longitude>-123.343</Longitude>
</Response>
在http://forum.ipinfodb.com/viewtopic.php?f=7&t=269上可以找到一些与VB.NET相关的示例代码。
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(geoLocationSuccess, geoLocationError);
}
geoLocationSuccess和geoLocationError分别是成功和错误的回调函数。
function geoLocationSuccess(position){
alert('lat: ' + position.coords.latitude + ', lon: ' + position.coords.longitude);
}