通过ip地址 获取ip地址所在地区的经纬度?怎么弄的?貌似要借助google地图?

解决方案 »

  1.   

    刚刚讨论过:http://bbs.csdn.net/topics/390272529但它解析到的地址并不详细。<script type="text/javascript">
        function jsShow(address){
            var geocoder = new google.maps.Geocoder();
            if(geocoder){
                geocoder.geocode({'address': address }, function(results, status) {
                    if (status == google.maps.GeocoderStatus.OK) {
                        var GeoCode = ((results[0].geometry.location).toString().replace(/[()]/g, '')).split(",",2);
                        var lat = parseFloat(GeoCode[0]);
                        var lng = parseFloat(GeoCode[1]);
                        var result=lat+','+lng;
                        alert('最后的结果为:'+result);
                        return result;
                    }
                })
            }
        }
        function (){
            var ip=document.getElementById('info').value;
            $.getScript("http://whois.pconline.com.cn/jsFunction.jsp?callback=jsShow&ip='"+ip+"'");
        }
    </script>
    输入ip地址:<input id="info" type="text" value="61.188.38.99">
            <input type="button" value="查询 " onclick="()">