2015-07-31 24 views
5

Ich bin nicht in der Lage, die aktuellen Latlong-Werte des Yandex Standardmarker in Android zu erhalten. Was mich wirklich interessiert, ist die aktuellen aktuellen Werte vom Android Handy zu erfassen und die Position des Yandex Karten Markers ist genau das, was ich brauche. Hat jemand Yandex-Karten verwendet, um den aktuellen Benutzerstandort zu erhalten? Können Sie bitte helfen.Yandex Markers aktuelle Latlong-Werte in Android

Update 1

Während auf dieser latlong Problem mit Google und Yandex Erforschung, stieß ich auf einen Link für "GPS-Fix" App von http://gpsfix.android.informer.com/. Nach der Installation dieser App auf dem Android-Gerät und dem Ausführen von "Start Fixing" sind die aktuellen Werte, die das Yandex-SDK nun in meiner benutzerdefinierten App bereitstellt, jetzt näher an denen des Markers. Aber immer noch zeigen sich einige Punkte über den Gebäuden neben der Straße (ich kann das jetzt anpassen). Ich glaube, "GPS-Fix" App tut etwas Spülung der GPS-Cache ??? nicht sicher, ob es so etwas gibt. Ich warte immer noch auf eine saubere Lösung, die ohne Unterstützung von anderen App funktioniert.

Danke, Hemant

+0

Haben Sie eine Markierung der Position oder den aktuellen Standort des Benutzers erhalten möchten ? – matreshkin

+1

Ich brauche wirklich den aktuellen Standort, aber Yandex MapKit gibt nicht den genauen Standort zurück (es ist weit weg) wo der Marker den genauen Standort anzeigt. Also war es interessant, den Standort des Markers zu bekommen. – Hemant

+0

Warum möchten Sie nicht, dass der aktuelle Standort die Android-API direkt verwendet? – matreshkin

Antwort

0

Sie können versuchen, smth wie diese

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

GeoPoint tun können, um Google LatLng

umgewandelt werden
+0

Ja, ich habe versucht, eine ähnliche Code-Liste von Github, aber immer noch nicht die genaue Position genau wie die Standard-Yandex-Map-Marker https://github.com/yandexmobile/yandexmapkit-android/blob/master/yandexmapkit-sample/src/ru /mapkittest/mylocation/MapMyLocationChangeActivity.java) – Hemant

+0

Hmm .. Ich bin mir nicht sicher, nur meine Gedanken ... 1. Haben Sie die Berechtigung android.permission.ACCESS_FINE_LOCATION hinzugefügt? 2. Ich bin nicht sicher, dass YMaps den Google-Standort verwenden. es könnte ziemlich gut in Russland funktionieren, aber funktioniert smw nicht anders ... – akarimova

+0

Aber Yandex Maps zeigt genau, wo ich mit meinem Handy bin. Das ist so nah, aber Google ist irgendwo weit weg. So war mit Yandex Karte interessiert. Und ja, wir haben die ACCESS_FINE_LOCATION-Berechtigung in der Manifestdatei festgelegt. – Hemant