我希望能够添加标题只包含非ASCII字符的标记:
marker = map.addMarker(
new MarkerOptions()
.title("אני")
.position(latlng)
);
不幸的是,瓷砖没有显示,只有一个空的信息窗口。 首先我认为希伯来字符存在问题,但它们看起来很好,因为如果标题的BEGINNING中有ASCII文本,那么它可以工作:
.title("me אני")
然而,当希伯来语开始时它不会出现:
.title("אני me")
答案 0 :(得分:7)
我发现了一个似乎有用的黑客,但仍在等待真正的解决方案。
如果我在标题前加上一个unicode从左到右的标记,无论第一个字符是rtl还是ltr,它似乎都有效:
.title("\u200e" + "אני me")
答案 1 :(得分:0)
使用自定义的InfoWindowAdapter,并根据需要在那里设置布局。
请注意,在自定义InfoWindowAdapter中使用LinearLayout也会导致此问题(这很奇怪)。
尝试使用RelativeLayout,或者,如果您有API 17及更高版本,请为每个TextView设置textDirection,它应该可以正常工作