【发布时间】:2015-01-30 11:27:23
【问题描述】:
我正在使用 Google Maps IOS SDK 1.9.13516.0 ,缅甸的城市名称在地图上显示为 [?][?] 而不是当地的缅甸字体。
根据 Google 地图的 Google 文档,此问题已在 1.8.0 版 (https://developers.google.com/maps/documentation/ios/releases) 中得到修复
- 适用于 iOS 的 Google 地图 SDK 现在包括适用于 iOS 系统当前不支持的语言的字体,例如高棉语。 (问题 5228)
如果您对这些区域不感兴趣,可以安全地从您的 GoogleMaps.framework 中删除这些字体,但某些文本可能会呈现为“[?]”。
我已经用 Swift 编写了这个应用程序,也在 OBJ-C 中进行了测试,甚至官方的 SDKDemos 也显示了同样的问题。
IOS 官方谷歌地图应用正确显示缅甸字体文本
如何解决这个问题?
【问题讨论】:
-
我现在正在查看 GMSCoreResources.bundle 并且有
Siemreap.ttf(Khmer) 字体 - 所以......您的模拟器或设备的系统区域/语言设置是什么?跨度> -
@TonyMkenu 我在模拟器(Iphone 5s)和设备上尝试过:IPhone 4s 8.1.2、IPhone 6 Plus 8.1.2 和 Iphone 5 8.1.2 Locale en_IN、en_US
-
@TonyMkenu Siemreap.ttf 存在于我的项目中 GoogleMaps.bundle > GMSCoreResources.bundle > Siemreap.ttf 下,GoogleMaps.bundle 也存在于 Build Phases > Copy Bundle Resources >GoogleMaps.bundle
-
@TonyMkenu 错误已在新 sdk 1.9.2 中修复
标签: ios objective-c google-maps swift