Yandex Marker在Android中的当前Latlong值

Hem*_*ant 5 android yandex yandex-maps

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

更新1

在研究谷歌和Yandex的这个拉特龙问题时,我发现了一个来自http://gpsfix.android.informer.com/的 "GPS Fix"应用程序的链接.在Android设备上安装此应用程序并执行"开始修复"后,Yandex SDK现在在我的自定义应用程序中提供的latlong值现在更接近于标记的值.但是仍然有一些点显示在道路旁边的建筑物上(我现在可以调整它).我相信"GPS修复"应用程序有一些冲洗GPS缓存??? 不确定是否有这样的事情.我还在等待一个没有其他应用支持的干净解决方案.

谢谢,Hemant

小智 1

你可以尝试这样做

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

GeoPoint 可以转换为 Google LatLng