网站如何添加定位地图

一、百度上输入百度地图API

点击进入

二、下拉页面到底部

点击地图快速生成工具,进去

四、当前城市下面的框里输入你想定位的地点,再点击查找

五、下拉网页,网页中间看到生成代码按钮点击,就能看到生成的代码块

(1)

 

(2)

然后把这些代码稍微修改一下复制到自己的网页代码块中就行了

后期想修改地点,只需要修改经纬度就行了

 

 

最后:我修改的,代码贴上仅供参考

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <!--<meta name="keywords"  />
        <meta name="description" />-->
        <title></title>
    </head>
    <body>
        <div style="width:100%;height:180px;border:#ccc solid 1px;font-size:12px" id="map"></div>
    </body>
    <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=Zi4ULtuLbKqEBaldwAqX6Ahn"></script>
  <script type="text/javascript">

    //创建和初始化地图函数:
    function initMap(){
      createMap();//创建地图
      setMapEvent();//设置地图事件
      addMapControl();//向地图添加控件
      addMapOverlay();//向地图添加覆盖物
    }
    function createMap(){
      map = new BMap.Map("map");
      map.centerAndZoom(new BMap.Point(121.402673,31.253159),16);//看这里!!这就是经纬度,定位
    }
    
    
    function setMapEvent(){
      map.enableScrollWheelZoom();
      map.enableKeyboard();
      map.enableDragging();
      map.enableDoubleClickZoom()
    }
    function addClickHandler(target,window){
      target.addEventListener("click",function(){
        target.openInfoWindow(window);
      });
    }
    function addMapOverlay(){
      var markers = [
        {content:"我的备注",title:"上海市普陀区",imageOffset: {width:0,height:10},position:{lat:31.253159,lng:121.402673}}
      ];//当然不要忘记这里,这是显示信息块,千万不要弄错上面的经纬度,是跟这个正好反过来的
      for(var index = 0; index < markers.length; index++ ){
        var point = new BMap.Point(markers[index].position.lng,markers[index].position.lat);
        var marker = new BMap.Marker(point,{icon:new BMap.Icon("http://api.map.baidu.com/lbsapi/createmap/images/icon.png",
        new BMap.Size(20,25),{
          imageOffset: new BMap.Size(markers[index].imageOffset.width,markers[index].imageOffset.height)
        })});
        var label = new BMap.Label(markers[index].title,{offset: new BMap.Size(25,5)});
        var opts = {
          width: 200,
          title: markers[index].title,
          enableMessage: false
        };
        var infoWindow = new BMap.InfoWindow(markers[index].content,opts);
        marker.setLabel(label);
        addClickHandler(marker,infoWindow);
        map.addOverlay(marker);
      };
    }
    //向地图添加控件
    function addMapControl(){
      var scaleControl = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});
      scaleControl.setUnit(BMAP_UNIT_IMPERIAL);
      map.addControl(scaleControl);
      var navControl = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});
      map.addControl(navControl);
      var overviewControl = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:true});
      map.addControl(overviewControl);
    }
    var map;
      initMap();
  </script>

</html>

 

转载于:https://www.cnblogs.com/zhangxiaohao/p/5884149.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值