gpt4 book ai didi

android - 如何使用 MyLocationOverlay 类实现 "follow me"?

转载 作者:行者123 更新时间:2023-11-29 00:42:48 26 4
gpt4 key购买 nike

我制作了一个应用程序,它使用 MyLocationOverlay 类显示用户的当前位置。然而,当用户改变他的位置时,标记不会重新居中。如何实现“跟我来”功能?

我正在考虑让 LocationManager 尽可能频繁地更新,然后在 onLocationChanged 方法中调用 animateTo 方法,但这似乎是一个糟糕的解决方案。有什么办法吗?

最佳答案

我所做的是将 MyLocationOverlay 扩展为我的 MapActivity 的内部类。然后,我覆盖 onLocationChanged 并在该方法中对我的 MapController 使用 animateTo

@Override
public synchronized void onLocationChanged(Location location) {
if (location != null) {
mapController.animateTo(
new GeoPoint((int) (location.getLatitude()*1e6),
(int) (location.getLongitude()*1e6));
}
super.onLocationChanged(location);
}

关于android - 如何使用 MyLocationOverlay 类实现 "follow me"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8394867/

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