`
xiaoyao8903
  • 浏览: 20058 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

百度地图Ip定位

 
阅读更多
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@include file="/commons/taglibs.jsp"%>
<!DOCTYPE html>
<html>
<head>
    <title>百度地图定位</title>
    <style type="text/css">
    </style>
    <script src="${root}/resources/js/jquery.min.js" type="text/javascript"></script>
    <script src="${root}/resources/js/sockjs-0.3.min.js" type="text/javascript"></script>
    <script src="${root}/resources/js/json.js" type="text/javascript"></script>
</head>
<body>
<h3 class="title" id="location-s">获取位置中.....</h3>
<input  type="text" id="province-l" />
<input type="text" id="city-l" />
<input type="text" id="district-l" />
<input type="text" id="street-n-l" />
<section id="allmap">
    <div style="position:absolute;width:48px;height:48px;top:50%;left:50%;margin:-24px 0 0 -24px;">
        <img data-name="location-loading1" src="${root }/resources/images/loading-1.png" style="width:48px;height:48px;">
    </div>
</section>

</body>
<script src="https://api.map.baidu.com/api?ak=KcowYqyt2PUBGDWRL92Qovfj&v=2.0"></script>
<script>

    $(function(){
        doLocationByIp();
    })

    /**
     * IP定位API
     */
    function doLocationByIp(){
        $.ajax({
            type: 'GET',
            url : "https://api.map.baidu.com/location/ip?ak=nni9lnfMwWNpheHIucBkMpHB&ip=&coor=bd09ll",
            async: false,
            dataType: "jsonp",
            beforeSend:function(){
                //showLoading();
            },
            success: function(o){
                if(o.status==0){
                    showMap(o.content.point.x,o.content.point.y);
                }
            }
        });
    }

    function showMap(lng,lat){
        var point = new BMap.Point(lng,lat); //获得gps坐标,使用百度地图需要转换一下

        var map = new BMap.Map("allmap");
        map.centerAndZoom(point, 18);
        map.addControl(new BMap.NavigationControl());
        map.addControl(new BMap.ScaleControl());
        map.addControl(new BMap.OverviewMapControl());
        var marker = new BMap.Marker(point);        // 创建标注
        map.addOverlay(marker);

        var gc = new BMap.Geocoder();
        map.addEventListener("click", function(e){
            setLocation(gc,e.point);
            var mkr = new BMap.Marker(e.point, {icon: myIcon});
            map.addOverlay(mkr);
        });

        setLocation(gc,point);
    }

    function setLocation(gc,point){

        gc.getLocation(point, function(rs){
            var addComp = rs.addressComponents;
            $('#province-l').val(addComp.province);
            $('#city-l').val(addComp.city);
            $('#district-l').val(addComp.district);
            $('#street-n-l').val(addComp.street + " " + addComp.streetNumber);
            $('#location-s').text(rs.address );
        });
    }
</script>
</html>

分享到:
评论

相关推荐

    百度地图IP定位

    利用百度开放的API功能实现,怎么判断本机我外网IP地址,并在百度地图上显示,可惜由于API的限制,只能精确到市级!

    百度ip定位代码

    百度ip定位代码,传入ak和ip调用,有未引入的jar需要小调整后才能调用

    jQuery根据IP查询定位地址并百度地图显示代码

    一款百度地图api输入IP进行查询获取json数据,查询ip定位的详细地址信息jQuery查询定位代码。

    百度地图 地址 插件

    百度地图 IP定位 选择地址搜索等百度地图 IP定位 选择地址搜索等百度地图 IP定位 选择地址搜索等百度地图 IP定位 选择地址搜索等

    百度高精度IP定位-位置查询源码

    百度高精度IP定位-位置查询源码 可视化地图

    IP地址精准定位系统PHP源码

    而且还能直接在地图上显示,地图使用的是/百度地图的接口,你只需要输入一个IP地址然后点击查询按钮即可在地图上看到该IP地址所在的显示地理位置,误差最精可以达到100米以内。 api接口修改:js/heightaccapi.js(第...

    Django接收GPS数据并实现百度地图定位

    django-restful框架写的服务,原生js开发前端页面,可实现:tcp/ip协议接收gps设备发送的数据;百度web端实现多边形电子围栏;批量上传围栏信息,地图上提取多边形区域经纬度;可以通过拉拽添加点的形式添加边的数量;可判断...

    IP地址精准定位系统源码 ip地址精确定位软件

    我们知道以往的IP地址查询程序都是只能查询到该IP地址所属的市级单位,但是这套源码查询的IP地址能够精确到误差100米之内的范围,而且还能直接在地图上显示,地图使用的是百度地图的接口,你只需要输入一个IP地址...

    百度地图地方小吃搜索 v1.1.1.rar

    实现度娘百度地图搜索api-智能地方小吃搜索PHP源码,以百度地图搜索API范例的方式发布,,并且不断更新中,度娘地方小吃地图搜索的功能主要集中在动态的用户IP地址定位,也就是访客定位,还有就是利用baidu地图API的...

    IP地址精准定位系统源码 v1.0

    我们知道以往的IP地址查询程序都是只能查询到该IP地址所属的市级单位,但是这套源码查询的IP地址能够精确到误差100米之内的范围,而且还能直接在地图上显示,地图使用的是百度地图的接口,你只需要输入一个IP地址...

    H5 百度地图使用demo+地图基础知识+开发者平台及相关地址

    * 定位 - GPS(百度地图) * 经度和纬度 - 存在误差 * GPS依靠卫星定位 - 速度+精确度 * 网络是否畅通 - 隧道时 * 卫星的颗数 - 野外 * GPS是美国产的 * 定位技术 * 国产 - 北斗定位(不依靠卫星) * 目前增加...

    百度地图api调用实例

    百度地图服务端api调用实例,例子有通过输入目的地名称查询附件的地点,通过ip来定位当前Ip所处的地理位置,以及通过经纬度来定位地理位置等等,实例中使用需要先在百度地图api里注册属于自己的key即可

    IP地址精准定位系统源码php版v1.0

    我们知道以往的IP地址查询程序都是只能查询到该IP地址所属的市级单位,但是这套源码查询的IP地址能够精确到误差100米之内的范围,而且还能直接在地图上显示,地图使用的是百度地图的接口,你只需要输入一个IP地址...

    全面讲解百度地图原理与应用视频课程

    视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 ...我们主要学习几个技术的简单应用:定位技术、主要讲路径规划和导航,WEB服务主要讲解一下IP定位,查询天气以及电子围栏打

    nodejs根据ip数组在百度地图中进行定位

    利用node接收到的ip数组组装url后对百度地图api发送请求并返回请求结果数组给前端 1. 前端代码部分(jquery) 重要步骤: 1&gt; 引用百度地图 2&gt; 实例化百度地图,添加相关缩放控件,设置主图 3&gt; 重写http请求,设置...

    jQuery根据IP查询定位出地址代码.zip

    jQuery根据IP查询定位出地址代码是一款百度地图api输入IP进行查询获取json数据,查询ip定位的详细地址信息。

    百度地图API资源,多点定位,批量地址解析。 等等

    ip地址定位,标注多个点,传递事件参数,单点移动,地图单击事件。 等等

    百度地图Android Sdk最新版

    地图展示:包括2D图、卫星图、3D图地图展示。 地图操作:提供控制平移、缩放、底图旋转、变换...定位:采用GPS、WIFI、基站、IP混合定位模式,请使用Android定位SDK获取定位信息,使用地图SDK定位图层进行位置展示。

Global site tag (gtag.js) - Google Analytics