高德地图基础设置

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));
时间: 2024-08-09 09:01:39

高德地图基础设置的相关文章

高德地图基础

一,基础类: new AMap.Pixel(x:Number,y:Number) 构造一个像素坐标对象.,确定地图上的一个像素点.xy为像素单位 new AMap.Size(width:Number,height:Number) 地物对象的像素尺寸 构造尺寸对象.参数width:宽度,height:长度,单位:像素: new AMap.LngLat(lng:Number,lat:Number,noAutofix:bool) 经纬度坐标,确定地图上的一个点. lng.lat分别代表经度.纬度值; 

高德地图-展示多个信息窗口

1.问题背景 高德地图,设置小图标,并点击图标显示信息 2.实现源码 <!doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="init

IOS原生地图与高德地图

原生地图 1.什么是LBS LBS: 基于位置的服务   Location Based Service 实际应用:大众点评,陌陌,微信,美团等需要用到地图或定位的App 2.定位方式 1.GPS定位      2.基站定位      3.WIFI定位 3.框架 MapKit:地图框架,显示地图 CoreLocation:定位框架,没有地图时也可以使用定位. 4.如何使用原生地图<MapKit> 和定位<CoreLocation> MapKit: 1) 初始化MapView _map

高德地图的基础控制类

/** * @fileOverView 高德地图的基础控制类 * @author yi.z * @date 2014-02-19 */ var AMaper = function (config) { var me = this, mapObj = null, markerMap = {}, infoWindowMap = {}; /** * 初始化地图 * @param data.mapInner: 加载地图的div的id 默认为mapDiv * @param data.lng: 经度 * @

高德地图-设置点标注的文本标签

1.问题背景 高德地图中,设置选中位置,并自定义图标和文字提示 2.实现源码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="

高德地图-设置直线路线

1.问题背景 给点了地图上两个坐标,然后连接两个点,成为一条直线 2.实现源码 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content=&qu

Swift基础 - - 高德地图实践(一)

高德地图开发需要自己到官网http://lbs.amap.com/console/ 注册一个ak,新建一个swift工程,然后在Info.plist中添加一个NSLocationAlwaysUsageDescription或者NSLocationWhenInUseUsageDescription. 高德地图的库以及依赖库加入到项目里面 需要的库如下截图: 添加头文件 具体的方式见Swift基础--调用第三方OC项目,在Bridging-Header.h中加入如下代码,这样我们就可以调用高德地图相

【高德地图】逆地址解析 设置和应用

最近自己做了一个小程序,引用了高德地图的逆地址解析API,在此就相关设置和具体应用整理一下: 所谓的逆地址解析:通过经纬度解析出对应的位置. 第一步:要是用API 首先要申请key,页面展示如下: 1.输入key的名称 (起一个名字,便于识别,开发中没用到) 2.我选择的是浏览器 3.点击提交就会生成一个类似GCCBZ-7NMW6-HMOSD-EVWW3-WBN3Z-4XBLZ这样的密钥,请求时,赋值给key 第二步:查看高德地图API说明文档 请求示例:   response示例: 注意: 可

【高德地图API】从零开始学高德JS API(二)地图控件与插件——测距、圆形编辑器、鼠标工具、地图类型切换、鹰眼鱼骨

摘要:无论是控件还是插件,都是在一级API接口的基础上,进行二次开发,封装的一系列更加便于开发者使用,减少开发者工作量的二级API接口.除了官方通用的鱼骨.鹰眼控件,还有大量官方开发的地图插件,类似谷歌的lib.当然本文还会介绍自定义插件的使用. ------------------------------------------------------------------------------------------------- 第一部分 控件 目前官方支持的控件包含:缩放控制条-地图