gpt4 book ai didi

android - 将位置绑定(bind)到 MVVM 中的 MapView

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:21:03 26 4
gpt4 key购买 nike

只是想知道如何将纬度和经度绑定(bind)到 com.google.android.gms.maps.MapView。感觉它没有公开任何布局属性。

最佳答案

我自己找到了答案。

只需要创建带有@BindingAdapter 注解的静态方法。像这样的东西:

@BindingAdapter("app:latLong")
public static void bindLocationToMap(MapView mapView, LatLng latLong) {
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLong, 10);
mapView.animateCamera(cameraUpdate);
}

并在布局中使用上面定义的属性:

...
<com.google.android.gms.maps.MapView android:id="@+id/mapview"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:location="@{latLong} />
...

关于android - 将位置绑定(bind)到 MVVM 中的 MapView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36894489/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com