osmdroid 中的 mapbox tile 无法识别字体

Fonts not recognized in mapbox tile in osmdroid

我正在使用 osmdroid 在我的简单应用程序中使用地图并使用 mapbox.mapbox-streets-v8 作为 TileSource:

tileSource.setAccessToken("******");
tileSource.setMapboxMapid("mapbox.mapbox-streets-v8");
mapView.setTileSource(tileSource);

但是地图上的字体不是这样的:

看看字体的位置?

Osmdroid 库目前仅支持位图图块。 Mapbox 支持 both vector and bitmap tiles。这意味着,必须在 mapbox 端不正确地呈现损坏的文本。不幸的是,您无法在 android 应用程序中解决此问题。

您应该联系 mapbox 并向他们报告问题。显然,他们的 mapbox.mapbox-streets-v8 位图拼贴无法正确显示波斯字母表,我相信他们并不知道这一点。转到此 link: https://www.mapbox.com/contact/support/#bug/map_api(您必须登录到您的 Mapbox 帐户)并上传您在此处提供的屏幕截图。您也可以从我的回复中复制错误描述并添加有关屏幕截图位置的一些信息。您还可以向此 SO 问题添加 link。