jqIpLocation.js:IPアドレスから国・都道府県・経度・緯度情報を表示できるJs



閲覧ユーザーのIPから国・都道府県・経度・緯度情報を表示します。

1.読込むCSSファイルとCSSの記述例

<style>
#Ipdiv{
	line-height:1.2em;
}
.clFoot{
	font-size:11px;
	padding-top:200px;
}
</style>

2.読込むJsファイルとJavaScriptの記述例

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="jqIpLocation.js"></script>
<script type="text/javascript" >
$(document).ready(function() {

	if($('#Iptxt').val()!=""){
		$('#Ipdiv').empty().append('<div style="padding:3px;"><img src="loader.gif" /></div>');
		$.jqIpLocation({
			ip : $('#Iptxt').val(),
			locationType : 'city',
			success: function(location) {
				$('#Ipdiv').empty();
//				$('#Ipdiv').append('<div>IP : '+location.ipAddress+'</div>');
				$('#Ipdiv').append('<div>Country : '+location.countryName+'</div>');
				$('#Ipdiv').append('<div>Country Code : '+location.countryCode+'</div>');
				$('#Ipdiv').append('<div>City : '+location.cityName+'</div>');
				$('#Ipdiv').append('<div>Region : '+location.regionName+'</div>');
				$('#Ipdiv').append('<div>Latitude : '+location.latitude+'</div>');
				$('#Ipdiv').append('<div>Longitude : '+location.longitude+'</div>');
			}
		});
	}

});
</script>

3.HTML(php)の記述例

	IP Adress : <input id="Iptxt" type="text" value="<?php print $_SERVER["REMOTE_ADDR"]; ?>" />
    <div id="Ipdiv"></div>

jqIpLocation.js:ユーザーのIPアドレスから国・都道府県・経度・緯度情報を表示するデモ

ソース元:
jqIpLocation jQuery IP To Location Plugin
This product includes IP2Location LITE data available from http://www.ip2location.com.

パソコンはGPSが無かったりするのでIPから利用者の
ある程度の場所を判別したりするのはわかりますが、
スマホだとGPS機能を使って特定した良いですよね。