gpt4 book ai didi

android - StreetViewPanorama.getLocation 始终返回 null。

转载 作者:行者123 更新时间:2023-11-29 15:44:09 27 4
gpt4 key购买 nike

我在 Activity 中使用 StreetViewPanorama View 。

最初我使用设置 StreetViewPanorama 的位置。

streetViewPanorama.setPosition(new LatLng(25.1305784, 55.1170592));

但在我尝试获取该位置的 Nearer PanoIds 之后,它总是返回 null 值,以下是我编写的代码:

StreetViewPanoramaLocation location = streetViewPanorama.getLocation();

Log.d("test","LocaTion:"+location);
if (location != null && location.links != null) {

Log.d("test","size:"+location.links.length);

streetViewPanorama.setPosition(location.links[0].panoId);
}

请帮助我,在此先感谢。

最佳答案

该位置有时会返回空值,因为它可能尚未加载。只需检查它是否存在。来自 another post

 @Override
public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) {
mPanorama.setOnStreetViewPanoramaChangeListener(new StreetViewPanorama.OnStreetViewPanoramaChangeListener() {
@Override
public void onStreetViewPanoramaChange(StreetViewPanoramaLocation streetViewPanoramaLocation) {
if (streetViewPanoramaLocation != null && streetViewPanoramaLocation.links != null) {
// location is present
} else {
// location not available
}
}
});

关于android - StreetViewPanorama.getLocation 始终返回 null。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35499826/

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