我有一個包含很多LatLng的URL。我必須解析所有這些,並在Google Map上顯示標記,我是Android新手。所以請幫助我。JSON網址包含LatLng,如何在Google地圖上顯示它?
我的JSON URL是在這裏 - JSON URL for LatLng
和我的代碼來獲取數據是
public class AsyncTaskParseJson extends AsyncTask<String, String, String> {
final String TAG = "AsyncTaskParseJson.java";
// set your json string url here
String yourJsonStringUrl = "http://djs-corner.appspot.com/getClosestClubs?lat=40.7600624&lon=-73.98558";
// contacts JSONArray
JSONArray dataJsonArr = null;
@Override
protected void onPreExecute() {}
@Override
protected String doInBackground(String... arg0) {
try {
// instantiate our json parser
JsonParser jParser = new JsonParser();
// get json string from url
JSONObject json = jParser.getJSONFromUrl(yourJsonStringUrl);
// get the array of users
dataJsonArr = json.getJSONArray("0");
// loop through all users
for (int i = 0; i < dataJsonArr.length(); i++) {
JSONObject c = dataJsonArr.getJSONObject(i);
// Storing each json item in variable
String zip= c.getString("zip");
String lattitude= c.getString("lat");
String longitude= c.getString("lng");
// show the values in our logcat
Log.e(TAG, "Zip: " + zip
+ ", Lattitude: " + lat
+ ", Longitude: " + lng);
}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String strFromDoInBg) {}
}
}
嗨thnxx來回快速響應但讓我告訴你,我不想由我們向外開放意圖。我必須在Google地圖上反映的數據 –
您是否已經在您的應用中實施Google Maps API? – Jas
是的,我做了...但不知道如何解析數據和反映在地圖上顯示片段 –