网页获取经纬度

<!DOCTYPE html>
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>前端定位模块</title> 
    
    <script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&amp;ak=DBewxGYKWir7BPTzGATdVjHQIUckC8jY&amp;services=&amp;t=20151113040005"></script>
    <script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=DBewxGYKWir7BPTzGATdVjHQIUckC8jY&services=&t=20151113040005"></script>
    <script crossorigin="anonymous" integrity="sha384-AQhQSZGQWTMJhb/TdS7NWpCmOM/8lIEsaevSU5oZtt8pQKoa+uJL4A2WnQ0O5Zj2" src="https://lib.baomitu.com/jquery/3.5.0/jquery.js"></script>
    <style>
        .container{
            width: 200px;
        }
        .containera{
            width: 200px;
        }
    </style>
    
</head>
<body>
        <div class="am-form-group">
                            <label for="user-name" class="am-u-sm-3 am-form-label">所在地区 </label>
                            <div class="am-u-sm-9">
                                <input type="text" name="address" class="tpl-form-input" id="point" placeholder="请输入商家所在地区">
                            </div>
                        </div>
                        <div class="am-form-group">
                            <label class="am-u-sm-3 am-form-label" for="shop-shop_desccredit">地图</label>
                            <div class="am-u-sm-9">
                                <input type="text" readonly="false" name="shop_longitude" id="longitude" value="112.977728" class="txt">
                                <input type="text" readonly="false" name="shop_latitude" id="latitude" value="28.207567" class="txt">
                                <br /><br />
                                <div style="width:600px;height:500px;" id="allmap"></div>
                                <div class="hint-block">请在地图上添加标注</div>
                            </div>
                        </div>
        <script type="text/javascript">
        $(document).on('blur','#point',function(){
            var map = new BMap.Map("allmap");
            var point=$(this).val();
            map.centerAndZoom(point,20); // 中心位置和缩放倍数
            map.enableScrollWheelZoom(); // 添加滚动轴
            map.addControl(new BMap.NavigationControl()); // 添加左上角的标尺工具
            map.addControl(new BMap.NavigationControl());
            map.addControl(new BMap.ScaleControl());
            map.addControl(new BMap.OverviewMapControl());
            map.addControl(new BMap.MapTypeControl());
            map.setCurrentCity("长沙");
            var marker = new BMap.Marker(point); // 创建标注,即地图上的小红点
            map.addOverlay(marker);
            map.addEventListener("click",function(e){
                map.clearOverlays();
                $("#longitude").val(e.point.lng);
                $("#latitude").val(e.point.lat);
                var marker1 = new BMap.Marker(new BMap.Point(e.point.lng, e.point.lat));  // 创建标注
                map.addOverlay(marker1);
            });
        })
        var map = new BMap.Map("allmap");
        var point = new BMap.Point(112.977728,28.207567); // 需要标注的位置的经纬度
        map.centerAndZoom(point,15); // 中心位置和缩放倍数
        map.enableScrollWheelZoom(); // 添加滚动轴
        map.addControl(new BMap.NavigationControl()); // 添加左上角的标尺工具
        map.addControl(new BMap.NavigationControl());
        map.addControl(new BMap.ScaleControl());
        map.addControl(new BMap.OverviewMapControl());
        map.addControl(new BMap.MapTypeControl());
        map.setCurrentCity("长沙");
        var marker = new BMap.Marker(point); // 创建标注,即地图上的小红点
        map.addOverlay(marker);
        map.addEventListener("click",function(e){
            map.clearOverlays();
            $("#longitude").val(e.point.lng);
            $("#latitude").val(e.point.lat);
            var marker1 = new BMap.Marker(new BMap.Point(e.point.lng, e.point.lat));  // 创建标注
            map.addOverlay(marker1);
        });
    </script>
</body>
</html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值