网站如何添加定位地图

1、百度上输入百度地图APIjavascript

点击进入html

2、下拉页面到底部java

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

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

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

(1)spa

 

(2)htm

而后把这些代码稍微修改一下复制到本身的网页代码块中就好了事件

后期想修改地点,只须要修改经纬度就好了ip

 

 

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

 

<!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>

相关文章
相关标签/搜索