rpos::features::location_provider::Map类
地图基类,泛指定位功能获得的地图。
头文件
rpos/features/location_provider/map.h
适用于
- Slamware
- Mapper
构造器
Map(boost::shared_ptr
该构造器仅限SDK内部使用。
Map(const Map&)
拷贝构造函数
方法
rpos::core::RectangleF& getMapArea() const
获取这张地图所包含的区域, 具体内容请参考rpos::core::RectangleF
rpos::core::Vector2f& getMapPosition() const
获取这张地图左上角的坐标, 具体内容请参考rpos::core::Vector2f
rpos::core::Vector2i& getMapDimension() const
获取地图的尺寸(两个维度的像素个数), 具体内容请参考rpos::core::Vector2i
rpos::core::Vector2f& getMapResolution() const
获取地图的分辨率(在各个维度上,每个像素代表多少米)
rpos::system::types::timestamp_t getMapTimestamp()
获取地图生成的时间
std::vector<_u8>& getMapData() const
获取地图数据。
MapType getMapType() const
获取地图类型
返回值
返回值 | 说明 | 相关类 |
---|---|---|
MapTypeBitmap8Bit |
每个像素采用1字节存储的栅格地图 | rpos::features::location_provider::BitmapMap |
MapTypePointmap |
点状地图 | rpos::features::location_provider::PointsMap |
virtual bool readFromStream(rpos::system::io::IStream &in)
从输入流中读取地图数据
virtual bool writeToStream(rpos::system::io::IStream &out) const
将地图数据写到输出流
template
将地图转换成特定类型的子类对象。