Skip to content
/ ilong Public
forked from ilongio/ilong

轻量级跨平台瓦片地图库,大部分算法来自QMapControl,就想练手的。。。因为需要轻量级跨平台的,所以只能先用SQLite数据库。。。

License

Notifications You must be signed in to change notification settings

wyyrepo/ilong

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

轻量级跨平台瓦片地图库,练手项目希望有人喜欢。
简单用法:
#include <ilong.h>

ILong * iLong = new ILong(this);
//设置默认加载位置和地图等级
iLong->setDefaultLocation(QPointF(99.70875,27.82188),16);
//创建图层
QList <LayerFormat> format;
format << LayerFormat{"VALUE1",ILongNUMBER} << LayerFormat{"VALUE2",ILongTEXT};
Layer * layer = iLong->addLayer(layerName, &format);
//添加图元
Geometry::ILongDataType t;
t.geometry = new GeoCircle(QPointF(99.70875,27.82188) /* ,80,pen,brush */ );
t.data << value1 << value2;
layer->addGeo(t);
delete t.geometry;
//也可以用layer->addGeos批量添加图元
//现在只有GeoCircle,GeoRect,GeoPie,GeoStar,GeoTri,GeoPolygon
//GeoPolygon图元用来支持多边形和线条,现在基本用不到,暂时这样设计
//文字图元的话并不想加进去,如果真需要,可以放一个图元显示图元标就可以
截图

image

About

轻量级跨平台瓦片地图库,大部分算法来自QMapControl,就想练手的。。。因为需要轻量级跨平台的,所以只能先用SQLite数据库。。。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.6%
  • C 1.5%
  • QMake 0.9%