В Java для настройки переопределения кнопки «Мое местоположение» будет использоваться следующий код.
//add location button click listener
map.setOnMyLocationButtonClickListener(new
GoogleMap.OnMyLocationButtonClickListener(){
@Override
public boolean onMyLocationButtonClick()
{
//TODO: Any custom actions
return false;
}
});
Однако в kotlin я не могу найти учебник, чтобы узнать, как настроить новое действие в kotlin. Я видел учебник по переводу java-кода в kotlin. Однако это не увенчалось успехом.
map.setOnMyLocationButtonClickListener( {
GoogleMap.OnMyLocationButtonClickListener() {
override fun onMyLocationButtonClick() : Boolean {
//TODO: Any custom actions
return false;
}
}
)}
Это показывает
Несоответствие типов. Требуется: Boolean Найдено: GoogleMap.OnMyLocationButtonClickListener Ожидаемое значение типа Boolean
Я ожидал, что это переопределение сработает, но я не могу найти никакого руководства по этому поводу. Кто-нибудь может решить мою проблему? Спасибо.