开发 地图 JS API 2.0 进阶教程 椭圆形

椭圆形Ellipse 最后更新时间: 2023年03月27日

AMap.Ellipse 对象为用户提供在地图图面绘制椭圆形覆盖物的能力。

提示

椭圆形覆盖物提供设置填充颜色、描边颜色、轮廓线样式等属性。

准备

成为开发者并创建 key

为了正常调用 API ,请先注册成为高德开放平台开发者,并申请 web 平台(JS API)的 key 和安全密钥,点击 具体操作

椭圆形 Ellipse

创建步骤如下:

1

创建地图

// 创建地图
var map = new AMap.Map("container", {
  center: [ 116.387175, 39.876405 ], //设置地图初始化中心点位置
  mapStyle: 'amap://styles/whitesmoke',  //设置地图的显示样式
  viewMode: '2D'  //设置地图模式
  zoom: 13   //设置当前地图级别
});
2

设置椭圆形圆心和半径

// 椭圆形圆心和半径
//设置圆形位置
var center = new AMap.LngLat(116.433322, 39.900255);
//设置圆的半径大小
var radius = [ 2000, 1000 ];
3

创建椭圆形 Ellipse 实例

// 椭圆形 Ellipse 实例
var ellipse = new AMap.Ellipse({
  center:center ,
  radius:radius, //半径
  borderWeight: 3,
  strokeColor: "#FF33FF", 
  strokeOpacity: 1,
  strokeWeight: 6,
  strokeOpacity: 0.2,
  fillOpacity: 0.4,
  // 线样式还支持 'dashed'
  strokeStyle: 'dashed',
  strokeDasharray: [10, 10], 
  fillColor: '#1791fc',
  zIndex: 50,
})
4

椭圆形 Ellipse 对象添加到 Map

//椭圆形 Ellipse 对象添加到 Map
map.add(ellipse);
// 缩放地图到合适的视野级别
map.setFitView([ ellipse ])

示例
中心
常见
问题
智能
客服