gpt4 book ai didi

java - Google map 最后的好 map 位置

转载 作者:行者123 更新时间:2023-12-01 10:17:18 24 4
gpt4 key购买 nike

我试图将用户保持在某些 map 边界内,因此我的解决方案是检查 XY 轴是否在边界内,如果不在边界内,则将其更改回边界内的先前位置。

目前,我拥有此功能,占据 setOnCameraChangeListener 末尾的最后一个好位置。

问题是监听器仅在整个相机移动完成后才会触发。

这意味着即使用户可能慢慢地向 map 边界爬行,除非他们停下来,否则最后的好位置可能一直在 map 的另一边。

有没有比使用监听器更流畅的方式来获取最后的好位置?也许监听器会相机移动时触发,而不是在最后触发?

最佳答案

您应该使用onLocationChanged听众。您可以按如下方式实现:

public class myActivity implements LocationListener {

@Override
public void onLocationChanged(Location loc) {
// if (loc.getLatitide() or loc.getLongitude() is within bounds)
// save location as last good location
}
}

关于java - Google map 最后的好 map 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35821155/

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