android - 如何使 onLocationResult 函数起作用?我
问题描述
我正在尝试显示我当前的位置并将该位置存储到 Firebase 并在我当前的位置上放置一个标记。
我在谷歌搜索,甚至堆栈溢出 t 都找不到与我的问题相关的任何内容。我也阅读了谷歌关于其地图 sdk 的文档,但不理解。
LocationCallback mLocationCallback = new LocationCallback() { //NEW onLocation changed
@Override
public void onLocationResult(LocationResult locationResult) {
for (Location location : locationResult.getLocations()) {
mLastLocation = location;
LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude());
mMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
mMap.animateCamera(CameraUpdateFactory.zoomTo(11));//1-21
}
}
};
我希望在我的应用程序中看到一个蓝点,但只看到没有任何标记甚至没有我当前位置的地图
解决方案
通过执行以下操作添加标记
double latitude = location.getLatitude();
double longitude = location.getLongitude());
LatLng latlng= new LatLng(latitude, longitude); ////your lat lng
mMap.addMarker(new MarkerOptions().position(latlng));
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(posisiabsen, 65);
mMap.animateCamera(cameraUpdate);
推荐阅读
- c# - HttpClient获取请求取消,以防操作时间超过x分钟
- wpf - 具有动态高度和下方菜单的 Scrollviewer
- python - Kivy:重置/默认值到屏幕上的所有小部件?
- c# - LINQ - 如何根据仅存在于某些记录中的另一个元素选择一个元素
- bitnami - 多个 bitnami pgpool-II 容器
- kotlin - 如何随机切换两个按钮的位置?
- reactjs - 可重用组件 React - 字符串作为道具
- bash - 创建一个包含文件的目录 - bash 脚本
- django - 从一个应用程序获取字段名称到 django 中的另一个应用程序
- python - 随机森林提高准确性