3

다음 코드를 사용하여 Android에서지도 뷰를 설정하고 잘 작동하는 위치 표시자를 표시합니다. 또한Android maps.googleapis.com, JSON 데이터 검색 문제

나는 토스트 메시지 또는

은 내가 안 알 디버거에서 중, 근처 XML 인근에 위치 데이터를 표시 + 검색 내 API 키를 maps.googleapis.com를 사용하려고 해요 주 스레드에서 HttpRequest를 실행하지만, 디버깅을 위해 난 그냥 실제로 필요한 JSON 데이터를 검색하고있어 확인하기 위해 노력하고있어

예를

I를 위해 (그것이 "https://maps.googleapis.com/maps/api/place/search/json?location=39.9165171,116.450872&radius=50&sensor=false&key=MYKEY"로 브라우저에서 작동) Logcat에서 호스트 오류를 ​​해결할 수 없습니다.

public class MainActivity extends MapActivity implements LocationListener { 

    MyLocationOverlay myLocationOverlay; 

    public MapView mapView; 
    MapController mc; 

    OverlayItem overlayitem; 
    List<Overlay> mapOverlays; 
    HelloItemizedOverlay itemizedoverlay; 
    GeoPoint myLocationGeoPoint; 
    String result = "nothing"; 

    private MockGpsProvider mMockGpsProviderTask = null; 

    /* This method is called when use position will get changed */ 
    public void onLocationChanged(Location location) { 

     final String TAG = getClass().getSimpleName(); 
     String googleAPIKey = "xxxxxxxxx"; 
     String searchRadius = "50"; 
     String baseUrl = "https://maps.googleapis.com/maps/api/place/search/json?"; 
     String lat = String.valueOf(location.getLatitude()); 
     String lon = String.valueOf(location.getLongitude()); 
     String url = baseUrl + "location=" + lat + "," + lon + "&" + 
       "radius=" + searchRadius + "&" + "sensor=false" + 
       "&" + "key=" + googleAPIKey; 
     Log.v(TAG,url); 
     Toast.makeText(this, url, Toast.LENGTH_LONG).show(); 

     HttpClient httpclient = new DefaultHttpClient(); 
     HttpGet request = new HttpGet(url); 

     ResponseHandler<String> handler = new BasicResponseHandler(); 
    try { 
     result = httpclient.execute(request, handler); 
    } catch (ClientProtocolException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
    httpclient.getConnectionManager().shutdown(); 

    Log.v(TAG,result); 
    Toast.makeText(this, result, Toast.LENGTH_LONG).show(); 
} 

답변

-1

신경 쓰지는이 응답 가능한 fix.Even 내가 같은 문제에 직면하고 당신을 주도 무엇인지에 더 자세한 설명 바랍니다없는

+2

분석 작업 + JSON을 asyn 수행하여 그것을 알아 냈다. – Nezam