gpt4 book ai didi

android - 如何使指针在 Google map 中居中?

转载 作者:行者123 更新时间:2023-11-30 02:46:01 25 4
gpt4 key购买 nike

我正在使用 Google map 编写某种导航程序,问题是当我更改位置时,我希望 map 跟随我并将我保持在屏幕中央。到目前为止,这是我所拥有的。

map.setOnMyLocationChangeListener(new GoogleMap.OnMyLocationChangeListener() {
@Override
public void onMyLocationChange(Location lastKnownLocation) {
try {
CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(map.getMyLocation().getLatitude(),
map.getMyLocation().getLongitude()));
CameraUpdate zoom = CameraUpdateFactory.zoomTo(getZoomLevel());

map.moveCamera(center);
map.animateCamera(zoom);

} catch (NullPointerException ex) {
ex.printStackTrace();
}
}
});

现在的问题是它一直跟着我,我总是在屏幕上移动,例如开车,但我并不总是在 map 的中心。

最佳答案

尝试这种方式,希望这能帮助您解决问题。

map.setOnMyLocationChangeListener(new GoogleMap.OnMyLocationChangeListener() {
@Override
public void onMyLocationChange(Location lastKnownLocation) {
try {
if (lastKnownLocation != null) {
map.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(lastKnownLocation.getLatitude(),lastKnownLocation.getLongitude()),Constants.MAP_ZOOM));
}
} catch (NullPointerException ex) {
ex.printStackTrace();
}
}
});

关于android - 如何使指针在 Google map 中居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25011393/

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