zoukankan      html  css  js  c++  java
  • 高德地图基础设置

    1.引用高德地图

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" >
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Hello, world</title>
    <style type="text/css">
        html { height:100% }
        body { height:100%; margin:0px; padding:0px }
        #container { height:100% }
    </style>
    <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.1&key=<用户key>"></script>   
    <script type="text/javascript">
        function initialize() {
            var mapObj = new AMap.Map("container"); // 创建地图实例 container 就是在那块ID 上面去创建
            var point = new AMap.LngLat(116.404, 39.915); // 创建点坐标
            mapObj.setCenter(point); // 设置地图中心点坐标
        }
    </script>
    </head>  
    
    <body onload="initialize()">  
        <div id="container"></div>
    </body>
    </html>

    2.mapObj的属性和方法

    属性

    level:13,                          //设置地图缩放级别
    
    center:new AMap.LngLat(116.397428,39.90923),  //设置地图中心点
    
    doubleClickZoom:true,                 //双击放大地图
    
    scrollWheel:true                     //鼠标滚轮缩放地图

    方法

    addControl    设置控件

        mapObj.plugin(["AMap.ToolBar","AMap.OverView","AMap.Scale"],function() {   //带插入的插件
            
    
         toolbar = new AMap.ToolBar();                           //实例化插件
           toolbar.autoPosition=false;                            //加载工具条       
    
    
           mapObj.addControl(toolbar);      
           overview = new AMap.OverView(); //加载鹰眼
    
    
           mapObj.addControl(overview);      
           scale = new AMap.Scale(); //加载比例尺
    
    
           mapObj.addControl(scale);
        }); 

     panBy    设置按像素点移动

        var x = document.getElementById("x").value;
        var y = document.getElementById("y").value;
        mapObj.panBy(parseInt(x),parseInt(y));

    setBounds  设置地图视野级别

        var swx = document.getElementById("swx").value;
        var swy = document.getElementById("swy").value;
        var nex= document.getElementById("nex").value;
        var ney = document.getElementById("ney").value;
        var sw = new AMap.LngLat(swx,swy);
        var ne = new AMap.LngLat(nex,ney);
        mapObj.setBounds(new AMap.Bounds(sw,ne));

    setZoom  缩放级别

        var z = document.getElementById("zoom").value;
        mapObj.setZoom(z);

    setStatus    状态设置  (都可在实例化操作中设置)

    mapObj.setStatus({zoomEnable:true});   //允许缩放        
    mapObj.setStatus({zoomEnable:false}); //不允许缩放
    mapObj.setStatus({dragEnable:true});  //允许拖拽 
    mapObj.setStatus({dragEnable:false});  //不允许缩放
    
    mapObj.setStatus({keyboardEnable:true});  //允许键盘操作 
    mapObj.setStatus({keyboardEnable:false});  //不允许键盘操作
    mapObj.setStatus({jogEnable:true});  //允许拖拽缓动效果
    mapObj.setStatus({jogEnable:false});  //不允许拖拽缓动效果
    mapObj.setStatus({continuousZoomEnable:true});  //允许缩放连续效果
    mapObj.setStatus({continuousZoomEnable:false});  //不允许缩放连续效果
    mapObj.setStatus({doubleClickZoom:true});  //允许双击放大地图
    mapObj.setStatus({doubleClickZoom:false});  //不允许双击放大地图
    mapObj.setStatus({scrollWheel:true});  //允许鼠标滚轮缩放地图
    mapObj.setStatus({scrollWheel:false});  //不允许鼠标滚轮缩放地图

    setCity  设置地图加载城市

    var z = document.getElementById("city").value;
    mapObj.setCity(z);

    setCenter 设置地图中心点

        var lng = document.getElementById("lng").value;
        var lat = document.getElementById("lat").value;
        mapObj.setCenter(new AMap.LngLat(lng,lat));
  • 相关阅读:
    函数对象与闭包函数
    day15
    应用在tomcat下的四种部署方式(原创)
    Servlet的四种映射模式
    背景框代码
    RabbitMQ 示例-生产者-消费者-direct-topic-fanout
    idea 设置自动生成注释
    cSpring Boot整合RabbitMQ详细教程
    Windows下RabbitMQ安装及配置
    Threadlocal线程本地变量理解
  • 原文地址:https://www.cnblogs.com/subtract/p/5093680.html
Copyright © 2011-2022 走看看