6

我无法在 Android 中获取 Yandex 默认标记的当前 Latlong 值。我真正感兴趣的是从 android mobile 中捕获当前的 latlong 值,而 yandex 地图标记的位置正是我所需要的。有没有人使用yandex地图来获取当前用户位置?你能帮忙吗?

更新 1

在使用 Google 和 Yandex 研究这个 latlong 问题时,我发现了来自http://gpsfix.android.informer.com/的“GPS Fix”应用程序链接。在 Android 设备上安装此应用并执行“开始修复”后,Yandex SDK 现在在我的自定义应用中提供的 latlong 值现在更接近标记的值。但是仍然有一些点显示在路边的建筑物上(我现在可以调整)。我相信“GPS 修复”应用程序确实会刷新 GPS 缓存???不确定是否有这样的事情。我仍在等待一个干净的解决方案,该解决方案无需其他应用程序的支持即可工作。

谢谢,赫曼特

4

1 回答 1

1

你可以尝试这样做

yandexMap.getMapController().getOverlayManager().getMyLocation().addMyLocationListener(new OnMyLocationListener() {
        @Override
        public void onMyLocationChange(MyLocationItem myLocationItem) {
            GeoPoint geoPoint = myLocationItem.getGeoPoint();
        }
    });

GeoPoint 可以转换为 Google LatLng

于 2015-08-03T12:14:55.317 回答