2013-06-14 21 views
5

Ben parse API kullanarak en yakın yerler bulmak istiyorum.Bir şehir adı girerken ben en yakın bulmak zorunda geçerli enlem ve longitude.My anahtar kelimelere dayanarak yer var ayrıştırma database.Please olmak beni ben it.Here iGeçerli lat ve en yakın Parse API (parse.com) kullanarak en yakın yerler bulmak için Android

//for finding the nearest places 
    ParseGeoPoint point = new ParseGeoPoint(17.5, -54.2); 
    ParseObject object = new ParseObject("Places"); 
    object.put("hyderabad", point); 
    object.save(); 

cevap

2

Eğer whereWithinKilometers, whereWithinMiles deneyin ya mı denedi örnek kod nasıl yapabilirim bildireceğiz Burada, sağ menüdeki ParseQuery işaretini kontrol edin. i cari lat ve uzun geçmesi nereye u beni indetail açıklayabilir

ParseGeoPoint userLocation = (ParseGeoPoint) userObject.get("location"); 
ParseQuery query = new ParseQuery("PlaceObject"); 
query.whereWithinKilometers("location", userLocation); 
query.findInBackground(new FindCallback() { ... }); 
+0

:?

Kodun gibi bir şey benzeyecek? – pujitav

+0

Ben deneyeceğim: 1- Curretn konumunu alın (http://stackoverflow.com/questions/12724533/how-to-get-current-location-in-android-application) 2 - Geçerli lat ile ParseGeopoint objectAndroidLocation oluşturun ve uzun ParseGeoPoint point = yeni ParseGeoPoint (objectAndroidLocation.getLatitude(), objectAndroidLocation.getLongitude()); 3 Sorgudaki bu ParseGeoPoint'i koddaki gibi kullanın. – Arcayne

+0

Şu anda mevcut konuma göre tüm coğrafi noktaları kaydediyorum ki "Restoran" adlı bir sınıf var, parse.how yapabilirim "Restoran" sınıfında zaten kayıtlı restoranlar tarafından yakın almak gerekir. ? – pujitav