cocos2dx 3.17.2 无法正确读取 tiled 图块坐标和大小

我在tiled里面创建了一个地图, 只有一个对象层, 然后每一个图块的大小是 24X24
image

但是使用 cocos2dx 读取之后, 并没有正确的读取坐标和位置, 我对比了 cocos-2dx C++ 卷里面的瓦片地图的代码, 好像也没有啥特殊的设置
代码:

auto layer = LayerColor::create(Color4B::BLACK);
this->addChild(layer);

// 地图
auto tiledMap = TMXTiledMap::create("level_01.tmx");
/*tiledMap->setAnchorPoint(Vec2::ZERO);
tiledMap->setPosition(Vec2::ZERO);*/
layer->addChild(tiledMap, 1);


auto borderLayer = tiledMap->getObjectGroup("border");
if (NULL != borderLayer)
{
	for (auto& border : borderLayer->getObjects())
	{
		log("---------------");

		auto& dict = border.asValueMap();
		auto border = Sprite::create("border.png");
		//border->setAnchorPoint(Vec2::ANCHOR_BOTTOM_LEFT);
		border->setPosition(dict["x"].asFloat(), dict["y"].asFloat());
		log(StringUtils::format("x:%f", dict["x"].asFloat()).c_str());
		log(StringUtils::format("y:%f", dict["y"].asFloat()).c_str());
		log(StringUtils::format("width:%f", dict["width"].asFloat()).c_str());
		log(StringUtils::format("height:%f", dict["height"].asFloat()).c_str());
		layer->addChild(border);
	}
}

最后的结果

自答: 自己动手, 丰衣足食 :joy:

两个坐标系吧

就算是两个坐标系, 那宽度和高度为什么不对呢