gpt4 book ai didi

android - 方法: setOnMyLocationChangeListener有问题

转载 作者:行者123 更新时间:2023-11-30 03:36:33 26 4
gpt4 key购买 nike

我一直在尝试使用 Google Maps V2 进行一些教程和基本练习,但我的“setOnMyLocationChangeListener”方法发生了一些问题。

我正在运行以下代码:

this.mMap.setOnMyLocationChangeListener(new OnMyLocationChangeListener() {

@Override
public void onMyLocationChange(Location location) {
int lat = (int) (location.getLatitude() * 1E6);
int lon = (int) (location.getLongitude() * 1E6);

Toast.makeText(
GoogleMapsV2_Interact.this,
"Coordss\n" + "Lat: " + lat + "\n" + "Lon: " + lon + "\n" ,
Toast.LENGTH_SHORT).show();
Log.d(TAG, "Event OnMyLocationChangeListener.");
}
});

如果我理解正确,整个事件应该仅在“ map 上显示的我的位置蓝点”的位置发生变化时触发……但每次我在我的设备上运行代码时,我都会收到 toast 垃圾邮件我的代码就像事件被不停地触发一样。

有没有我遗漏的东西,或者我不理解的东西?我以为我应该只看到我的 toast ,而且只有在蓝点的位置发生变化之后。

最佳答案

文档指出

当“我的位置”点的位置发生变化时调用(无论是纬度/经度、方位或精度)。

也许您的方位或精度一直在变化 - 将它们与坐标一起打印到 LogCat 中,看看与之前的日志语句有什么不同。

关于android - 方法: setOnMyLocationChangeListener有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16589744/

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