如何在WhirlyGlobe中使用带有UImage的Texture作为标签

时间:2011-11-19 10:11:24

标签: opengl-es textures

我将WhirlyGlobe添加到我的项目中,效果很好。现在我需要添加图像作为标记,我使用这样的代码。但似乎效果不好。 标签在第一个字符的顶部显示一个白色区域。 控制台记录'Texture :: createInGL()glGenTextures()'。

我该怎么做才能解决它。

Texture *theTex = new Texture(@"icon", @"png");
theTex->setUsesMipmaps(true);
SimpleIdentity theTexId = theTex->getId();
theScene->addChangeRequest(new AddTextureReq(theTex));
SingleLabel *gzLabel = [[[SingleLabel alloc] init] autorelease];
gzLabel.text = @"XXXXXX";
gzLabel.iconTexture = theTexId;
[gzLabel setLoc:GeoCoord::CoordFromDegrees(113.2759952545166, 23.117055306224895)];
[labels addObject:gzLabel];

1 个答案:

答案 0 :(得分:0)

纹理在每一边都是2的力量吗?