如何在谷歌地图信息窗口中显示阿拉伯语文本?

Muk*_*kur 5 android google-maps

我需要在谷歌地图信息窗口上显示阿拉伯语文本,每个文本都有自己的信息窗口.

 Marker marker = googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude))
         .title(companyName).snippet(companyName));

       CameraPosition cameraPosition = new CameraPosition.Builder().target(
         new LatLng(latitude, longitude)).zoom(12).build();

       googleMap.getUiSettings().setZoomGesturesEnabled(false);
       googleMap.getUiSettings().setCompassEnabled(true);
       googleMap.getUiSettings().setRotateGesturesEnabled(true);
       googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));

       marker.showInfoWindow();
Run Code Online (Sandbox Code Playgroud)

Chr*_*s B 2

我也有同样的问题。我刚刚发现,如果设备上的语言设置为阿拉伯语、希伯来语、波斯语或乌尔都语(即从右到左的语言)并且传递的字符串采用相同的语言,则 Google Maps Android SDK 2.0 标记信息窗口为空白。我已经使用 Android Studio 检查了这一点,以确保该字符串使用正确的语言。当停止在 AS 中的断点处时,字符串的值是正确的,但在设备上的信息窗口中不正确(窗口为空白)。这可能与我的特定设备不完全支持这些语言有关,或者可能是 SDK 中的错误(或两者兼而有之)。