Yandex Marker在Android中的当前Latlong值

时间:2015-07-31 06:25:00

标签: android yandex yandex-maps

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

更新1

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

谢谢, Hemant

1 个答案:

答案 0 :(得分:1)

你可以尝试像这样做

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

GeoPoint可以转换为Google LatLng