gpt4 book ai didi

java - LatLng 不再在编译器中工作

转载 作者:行者123 更新时间:2023-12-01 18:46:23 25 4
gpt4 key购买 nike

因此,我开始在我的小应用程序中建立并运行我的 map ,当我尝试放入相机移动时,我遇到了一些小障碍。编译器似乎根本不喜欢 LatLng 类。它给了我这个。

The method LatLng(double, double) is undefined for the type MyMapHandler

所以我尝试了 ctrl+alt+o 但没有解决问题,所以我手动添加了导入,如下所示:

...
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.LatLng;

这样做解决了我在使用 map 类时遇到的其他问题,但它没有解决 LatLng(double, double) 不起作用的问题。当我执行此操作时,我仍然收到上述错误

public class MyMapHandler extends Activity implements ConnectionCallbacks,
OnConnectionFailedListener, LocationListener {

private GoogleMap mMap;
private LocationClient mLocationClient;

...

public void onResume() {
super.onResume();

setUpMapIfNeeded();
setUpLocationClientIfNeeded();

mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(
LatLng(mLocationClient.getLastLocation().getLatitude(),
mLocationClient.getLastLocation().getLongitude()),
(float) 4));
}

...
}

此时,我不确定发生了什么。手动导入后,上下文弹出窗口似乎可以与 LatLng 类一起正常工作,甚至可以毫无问题地提取 JavaDocs。所以我确信问题出在 eclipse 而不是我的代码。不过,如果你看到什么,请告诉我。我尝试搜索 bing 和 google,但没有找到任何有用的信息。只是人们说“修复我的代码!!!”显然没有得到回应。

编辑:它昨天确实有效,所以这是我困惑的一部分。

最佳答案

我认为一个问题可能是您在 LatLng 实例化之前缺少 new 关键字。在 newLatLngZoom()

中尝试新的 LatLng

关于java - LatLng 不再在编译器中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17597473/

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