android - Android kotlin 将 textview 片段添加到 Google Maps Marker
问题描述
当您单击标记 .title 时,结果应该是带有附加信息的 textview 片段。
我正在使用带有标记悉尼的普通谷歌地图片段的数据绑定。
package com.swedestops.mapss3
import androidx.fragment.app.Fragment
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.navigation.Navigation
import com.google.android.gms.maps.CameraUpdateFactory
import com.google.android.gms.maps.GoogleMap
import com.google.android.gms.maps.OnMapReadyCallback
import com.google.android.gms.maps.SupportMapFragment
import com.google.android.gms.maps.model.LatLng
import com.google.android.gms.maps.model.MarkerOptions
class MapsFragment : Fragment() {
private val callback = OnMapReadyCallback { googleMap ->
val sydney = LatLng(-34.0, 151.0)
googleMap.addMarker(MarkerOptions()
.position(sydney)
.title("Marker in Sydney"))
googleMap.moveCamera(CameraUpdateFactory.newLatLng(sydney))
}
override fun onCreateView(inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.fragment_maps, container, false)
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
val mapFragment = childFragmentManager.findFragmentById(R.id.map) as SupportMapFragment?
mapFragment?.getMapAsync(callback)
}
}
解决方案
推荐阅读
- functional-programming - 改进与函数 Ocaml 的匹配
- python - 查找效果大小以比较属性
- vue.js - 带有 Axios 的 Vue CLI 3 - 代理服务器不工作
- python - 将颜色设置为 matplotlib 补丁
- scala - Scala 隐式泛型类型自动推断
- python - 如何使用熊猫在单行列中添加多个数据
- angular - Storybook Angular 无法解析基类上的参数
- sql - 在 postgres 中分组
- crystal-lang - 错误:没有重载匹配类型为 (Array(String) | Nil) 的“Log::Context.new”
- php - 猫头鹰旋转木马响应式不能仅在桌面上工作?