求助,近大远小时如何获取地格的位置

我加载 TMX地图,并且添加了一个透视摄像头。有近大远小的效果。
现在想通过点击屏幕,获取TMX上的坐标,请问有人能帮忙解决或者提供一下思路么?
非常感谢!

以下是我添加的摄像头代码
auto ss = Director::getInstance()->getWinSize();
auto _nZeye = Director::getInstance()->getZEye();
cocos2d::Camera* _camera = Camera::createPerspective(60, (GLfloat)ss.width / ss.height, 1, 1000);
_camera->setCameraFlag(CameraFlag::USER1);
_camera->setPosition3D(Vec3(ss.width / 2, 0, _nZeye));
_camera->lookAt(Vec3(ss.width / 2, ss.height, 0), Vec3(0, 1, 0));
addChild(_camera);

网上有个 tiled 坐标点 与 像素点的相互转换,你可可以看看,下次有机会我贴之前我们做的转换代码

感谢jacklling!我现在尝试的是近大远小的显示了(摄像头的设置与默认的不一样),所以普通的45度转换方式不太行。因为以Y轴为中心了,每个点都向中心偏移,而且偏移的角度也不统一,也就没有找到计算公式。如果您做的也是我这种功能,请您多多指点。感谢!