Skip to content

融合百度地图和openlayer接口,更加方便快捷使用这两种工具。 同时,给百度地图维护了图层,方便管理

Notifications You must be signed in to change notification settings

sanliunanjue/wmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

邮箱:623299259@qq.com

WMap的目的是融合百度和openlayers两种(以后会是多种)地图,在这两种地图的基础上,抽象并封装出一套WMap地图。

二次开发者只需要了解WMap的规范和使用方法,就可以同时进行百度和openlayers开发。

百度地图逻辑: BMap -> BFeature feature的控制权在地图级别 openlayers逻辑: OMap -> OLayer -> OFeature feature的控制权在图层级别

综合考虑两种地图及应用场景,WMap需要layer层对不同类别feature进行管理,所以WMap也有三个级别。

WMap逻辑: WMAP -> WLayer -> WFeature feature的控制权在图层级别

WMap的核心思想是: MAP层只控制layer层,layer层只控制feature层。

为了兼容百度地图对于feature的控制,WMap需要在layer层注入map对象,因此WMap的最重要的规范就是先在map层添加layer,然后layer层添加feature(很重要)。

WMAP为纯前端工具,如果想用baidu或者openlayers地图的其他服务,可以通过new WMap().getMap()获取对应的map对象,进行相关操作。

运行: 在浏览器环境中打开/web/html/index.html即可,此页面包含了两种地图及相关图层,feature,以及交互是实现。 对map,layer和feature的操作可以参考html文件夹下对应的html。

About

融合百度地图和openlayer接口,更加方便快捷使用这两种工具。 同时,给百度地图维护了图层,方便管理

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published