我无法在Android中获得Yandex默认Marker当前的Latlong值。我真正感兴趣的是从android手机捕获当前的latlong值,yandex地图标记的位置正是我需要的。有没有人用yandex地图来获取当前的用户位置?你能帮忙吗?
更新1
在研究谷歌和Yandex的这个拉特龙问题时,我发现了来自http://gpsfix.android.informer.com/的“GPS修复”应用程序的链接。在Android设备上安装此应用程序并执行“开始修复”后,Yandex SDK现在在我的自定义应用程序中提供的latlong值现在更接近于标记的值。但是仍然有一些点显示在道路旁边的建筑物上(我现在可以调整它)。我相信“GPS修复”应用程序有一些冲洗GPS缓存???不确定是否有这样的事情。我还在等待一个没有其他应用支持的干净解决方案。
谢谢, Hemant
答案 0 :(得分:1)
你可以尝试像这样做
yandexMap.getMapController().getOverlayManager().getMyLocation().addMyLocationListener(new OnMyLocationListener() {
@Override
public void onMyLocationChange(MyLocationItem myLocationItem) {
GeoPoint geoPoint = myLocationItem.getGeoPoint();
}
});
GeoPoint可以转换为Google LatLng