방금 Google API 키를 구입했습니다. Google 지역 정보를 사용하여 정확한 장소를 찾습니다. 가장 중요한 것은 프로그래밍 방식으로 해당 위치를 찾아야한다는 것입니다. 즉, 응용 프로그램을 열면 해당 위치가 텍스트보기에 표시됩니다. 또한 가장 가까운 장소를 찾고 싶습니다. 당신은 구글 코드를 사용할 수 있습니다호 Google 안드로이드에서 장소를 찾기 위해 Google 장소를 사용합니까
1
A
답변
2
사람이 전체 샘플 코드와 함께 설명시겠습니까 (자바가 아니라 자바 스크립트 코드는) 내가 검색 공항을 가지고 있지만 자신을 검색 할 수 있습니다 여기에 API 광고를
배치 장소와 당신은 여기 getJsonResponse 아이디 당신은 모든 장소에 도착했을 때
String url = "https://maps.googleapis.com/maps/api/place/textsearch/json?query="**Place To Search**"&sensor=true&key=**Your Api Key**";
String res = getJsonRespose(url);
if (res != null && !res.equalsIgnoreCase("")) {
JSONObject jObject = new JSONObject(res);
// if (jObject.getString("status").equalsIgnoreCase("ok")) {
JSONArray jArray = jObject.getJSONArray("results");
if (jArray.length() > 0) {
for (int i = 0; i < jArray.length(); i++) {
AirportListData adata = new AirportListData();
JSONObject geo = jArray.getJSONObject(i);
JSONObject jLocation = geo.getJSONObject("geometry");
JSONObject jgetLocation = jLocation
.getJSONObject("location");
Address = geo.getString("formatted_address");
name = geo.getString("name");
adata.setAirportName(name);
lat = jgetLocation.getDouble("lat");
lng = jgetLocation.getDouble("lng");
adata.setLat(lat);
adata.setLng(lng);
double dis = getDistance(lat, lng);
adata.setAddress(Address);
adata.setDistnace(dis/1000);
ardata.add(adata);
Log.e("address", "Distance" + (dis/1000) + "Address"
+ Address + "name" + name + "lat" + lat + "lng"
+ lng);
}
}
}
당신이 getDistance 메서드를 호출하고 거리를 찾을 수 있습니다 HttpClient를 찾을 때 여기
public static double getDistance(double lat, double lng) {
try {
float[] result = new float[3];
// Log.e("lat long : ", c.getDouble(1) + " : " + c.getDouble(2) +
// " : " + latitude + " : " + longitude);
Location.distanceBetween(Constantdata.lat, Constantdata.lon, lat,
lng, result);
double distance = ((double) result[0]);
return distance;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return 0.0;
}
가까운 곳에 당신이 가지고 있다는 귀하의 현재 위치 및 도착 장소 사이의 계산 후 Constantdata.lat 및 constant.lon 현재 위도와 경도 긴 위도 장소 위도하고 당신이
있어 logitude입니다
관련 문제
- 1. Google 장소를 비동기 적으로로드하십시오.
- 2. Google지도에 표시 할 Google 장소를 추가하십시오
- 3. Google Places API에서 장소를 고유하게 식별하는 방법
- 4. 안드로이드에서 다른 장소를 조정하고 구글은
- 5. google지도에서 foursquare에서 장소를 그렸다
- 6. Google지도에서 관심 장소를 숨기려면
- 7. 장소를 사용하여 주변 장소를 검색하는 중 오류가 발생했습니다.
- 8. 가장 가까운 장소를 찾기 위해 SQL 서버를 사용하는 Haversine 공식
- 9. 목적지 근처의 장소를 찾기 위해 앱을 개발하는 가장 좋은 방법
- 10. 도시에서 특정 유형의 모든 Google 장소를 얻는 방법은 무엇입니까?
- 11. Google Api를 사용하여 나 주변 장소를 검색하는 방법
- 12. Google지도에서 장소를 검색하는 방법은 무엇인가요?
- 13. 위치/장소를 이벤트에 매핑하는 API?
- 14. Google 장소 API를 통해 장소를 추가하는 데 문제가 있습니다
- 15. Google지도에서 특별한 장소를 표시하는 방법 google 초기로드에서 API를
- 16. Google 지역 정보에 자바 스크립트로 장소를 추가하는 방법은 무엇인가요?
- 17. 사용자 위치 근처에있는 장소를 도왔습니다. Google JS API
- 18. Google placeID를 기반으로 가장 가까운 장소를 얻는 방법은 무엇입니까?
- 19. 내가 오류 얻을 Google 지역 정보에 장소를 추가하려고하면 jQuery.ajax
- 20. Google API를 사용하여 주변 장소를 검색하는 방법은 무엇인가요?
- 21. Google 지역 정보 자동 완성 - 영구 폐쇄 장소를 삭제하는 방법?
- 22. Google Places API가 이름으로 장소를 찾을 수 없습니다.
- 23. Google 지역 정보에 맞춤 장소를 추가하는 방법은 무엇인가요?
- 24. 국가 별 요리를위한 Google 장소를 어떻게 쿼리 할 수 있습니까?
- 25. Google Places API에서만 zagat 선택한 장소를 검색하는 방법은 무엇인가요?
- 26. Google Places API를 사용하여 특정 유형의 장소를 얻는 방법은 무엇인가요?
- 27. 다른 장소를 검색하기위한 Google API는 나를 빙빙 돌려줍니다.
- 28. Google 지역 정보 API를 사용하지 않고 장소를 표시하는 방법은 무엇입니까?
- 29. Google지도 API가 현지 장소를 표시합니다.
- 30. 새로운 GWT 장소를 제공해야합니까?
당신은 안드로이드에서 프로그램 방식으로 장소를 검색하고 싶다는 뜻. –
** 사용해보기 : ** http://www.androidhive.info/2012/08/android-working-with-google-places-and-maps-tutorial/ –
예. 절대적으로 맞습니다. – user1954492