사진과 같이 텍스트 양쪽이 살짝 오버플로되어 노출됩니다.
텍스트 사이즈를 줄이고 gravity를 조정해보아도 문제가 동일한데요,
SDK 문제인지, label 관련 코드가 문제인지 문의드립니다.
label 관련 코드는 아래와 같이 삽입합니다.
// 맵 핀 추가
map.labelManager?.let { labelManager ->
val museumLabel =
labelManager.addLabelStyles(
LabelStyles.from(LabelStyle.from(R.drawable.ic_pin_from).setAnchorPoint(0.5f, 0.5f)),
)
val placeLabel =
labelManager.addLabelStyles(
LabelStyles.from(
LabelStyle
.from(
R.drawable.ic_pin,
).setAnchorPoint(0.5f, 0.9f)
.setTextStyles(26, Color.BLACK, 2, Color.WHITE),
),
)
val museumOption = LabelOptions.from(museumPos).setStyles(museumLabel)
val placeOption = LabelOptions.from(placePos).setStyles(placeLabel)
val distanceM = calculateDistance(museumPos, placePos)
val walkTime = distanceM / 67
val carTime = distanceM / 1000
placeOption.setTexts(
getString(R.string.location_popup_t1, distanceM / 1000),
getString(R.string.location_popup_t2, (walkTime / 60).toInt(), (walkTime % 60).toInt()),
getString(R.string.location_popup_t3, (carTime / 60).toInt(), (carTime % 60).toInt()),
)
labelManager.layer?.addLabels(listOf(museumOption, placeOption))
}