openLayer3学习总结

本文详细介绍了OpenLayers3的使用,包括地图的基本操作如获取和管理图层、视图操作、坐标转换,以及加载不同类型的图层如在线、离线瓦片和静态地图。此外,还讲解了如何添加图标、提示信息,动态改变样式以及各种地图事件监听,如点击、移动、拖拽等。最后,讨论了如何有效地管理和优化大量图标的加载以及自定义事件的实现。
摘要由CSDN通过智能技术生成

目录

一个简单的地图

map

获取图层 

移除图层

加载图层

获取View

改变地图容器

获取地图外框尺寸

view

获取视窗中心点坐标

改变视窗中心点坐标

获取zoom和改变zoom

坐标转换

OpenLayers3默认使用的坐标系是EPSG:3857

更改默认坐标系 

限制地图范围

限制地图缩放级别

让地图最大化显示你限定的区域

Source和Layer

加载在线地图,并改变图层

万能瓦片地图加载

加载高德地图层 

加载yahoo地图层 

加载离线瓦片地图层

加载静态地图(普通的一张图片作为图层)

图层叠加及管理

图标及提示信息

应用overlay(覆盖),传统的html方式显示图片

使用Feature+style方式加载图标

加载圆形图标

加载规则几何体图标

动态改变图标

加载文字标注

动态styleFunction应用

多个图标加载方案

大量图标加载方案

监听事件

监听地图层级变化

监听地图点击事件 ,如果点击的是图标,改变被点击图标样式

监听地图单击事件,并弹出当前点击位置坐标

监听鼠标移动事件

监听双击事件

监听拖拽事件

监听地图移动事件

注销事件

自定义事件


一个简单的地图

layers为图层集,可以创建多个layer

view为地图显示窗口

target为绑定到需显示的dom容器上

<!Doctype html>
<html xmlns=http://www.w3.org/1999/xhtml>
<head>                  
    <meta http-equiv=Content-Type content="text/html;charset=utf-8">
    <meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1">
    <meta content=always name=referrer>
    <title>OpenLayers 3地图示例</title>
    <link href="../ol3.13.1/ol.css" rel="stylesheet" type=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风里有诗句哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值