2012-03-30 5 views
3

Google 장소 API를 사용하여 내 설명을 추가하고 싶습니다. 지금은 아래의 문자열 형식으로 주변, URL, 웹 사이트,의 international_phone_number 등을 추가 할하지만 난이 PLZ 날 도와 드릴 수 없습니다 :Android에서 Google 장소 API를 사용하여 자신의 장소를 추가하는 중에 설명 추가

String placeJSON = 
      "{"+ 
        "\"location\": {" + 
          "\"lat\": " + lat + "," + 
          "\"lng\": " + lng + 
          "}," + 
          "\"accuracy\":50.0," + 
          "\"name\": \"" + name + "\"," + 
          "\"types\": [\"" + type + "\"]," + 
          "\"vicinity\":\""+ DescriptionDialog.vic +"\","+ 
          "\"formatted_address\":\""+ DescriptionDialog.formtd_address +"\","+ 
          "\"formatted_phone_number\":\""+ DescriptionDialog.formtd_phone_number +"\","+ 
          "\"url\":\""+ DescriptionDialog.myUrl +"\","+ 
          "\"website\":\""+ DescriptionDialog.myWebsite +"\","+ 
          "\"language\": \"en\" " +"}"; 
+0

게시 하시겠습니까?이 오류 또는 문제를 게시 할 수 있습니까? – Jack

답변

1

당신이 JSON을 치료하기 위해 문자열을 사용하는 이유는. 당신은 JSONObject을 사용할 수 있지만 문제가 해결되어야합니다.

JSONObject placeJson = new JSONObject(); 
JSONObject location = new JSONObecjt(); 
location.put("lat", lat); 
location.put("lon", lon); 
placeJson.put("location", location); 
placeJson.put("accuracy", 50.0); 
placeJson.put("types", types); 
placeJson.put("vicinity", DescriptionDialog.vic); 
placeJson.put("formatted_address", DescriptionDialog.formtd_address); 
placeJson.put("formatted_phone_number", DescriptionDialog.formtd_phone_number); 
placeJson.put("url", DescriptionDialog.myUrl); 
placeJson.put("website" DescriptionDialog.myWebsite); 
placeJson.put("language", "en");