android - 如何在 Android 的 Google map 上快速更新用户的位置?

标签 android google-maps position

我最近在开发一款应用,我需要在 Google map 上显示用户的位置。

根据我在网上找到的资料,借助API。 现在我可以显示手机的位置并进行标记。

目前我使用下面的代码获取位置

locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1000,0, this);
........
public void onLocationChanged(Location location) {
    if(location!=null){
        currentLocation = location;

        GeoPoint geo = new GeoPoint(((int)location.getLatitude()*1E6),
                 ((int)location.getLongitude()*1E6))
        System.err.println("onLocationChanged"+geo.toString());
        mapController.animateTo(geo);
 }

我猜这个方法会每秒调用一次onLocationChanged(Location location)方法?

事实证明,该位置每 15 秒检测一次。但我需要尽快更新位置信息。

最佳答案

使用 GPS_PROVIDER

关于android - 如何在 Android 的 Google map 上快速更新用户的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7978528/

相关文章:

javascript - Google Maps API v3 绘图管理器 - map 未呈现

javascript - 如何选择特定的街景全景日期?

用于修复标题下方导航栏的 CSS 解决方案

java - android - 将图像保存到画廊

android - 如果已经添加了 fragment ......如何重新加载它

由于在编辑器类中设置 onClick 监听器时出现空指针异常,Android 应用程序崩溃

html - 固定图像位置

java - 在 Android 中持久化一个 Parcelable 对象

php - Google map 的加载屏幕

objective-c - 更改 OS X 桌面背景图像缩放模式