1
我想在Google地圖上顯示多個標記。我的latlng從Parse數據庫中提取,但我無法看到標記 ,而我的第二個問題是我想要顯示帶有標記的Restaurant Name的標題以及如何執行此操作。 這是我的代碼無法在google上查看多個標記地圖
private class putMarker extends AsyncTask> { @Override protected ArrayList doInBackground(Void... params) { // TODO Auto-generated method stub try { Toast.makeText(getApplicationContext(), longitude + " " + latitude, Toast.LENGTH_SHORT).show(); ParseQuery query = new ParseQuery( "Details"); ParseGeoPoint myGeoPiont = new ParseGeoPoint(latitude, longitude); query.whereNear("location", myGeoPiont); query.setLimit(10); ob = query.find(); for (ParseObject resObj : ob) { ParseGeoPoint location = resObj .getParseGeoPoint("location"); restaurantName = (String) resObj.get("RestaurantName"); LatLng resLatLng = new LatLng(location.getLatitude(), location.getLongitude()); Toast.makeText(getApplicationContext(), restaurantName, Toast.LENGTH_SHORT) .show(); PiontList.add(resLatLng); } } catch (Exception e) { // TODO: handle exception } return PiontList; } protected void onPostExecute(ArrayList latlngList) { for(LatLng res: latlngList) { MarkerOptions markerOptions = new MarkerOptions(); markerOptions.position(res); markerOptions.icon(BitmapDescriptorFactory .defaultMarker(BitmapDescriptorFactory.HUE_GREEN)); googleMap.addMarker(markerOptions); } } }
請幫我。
您無法更新從'doInbackground UI ()'。刪除烤麪包 – Raghunandan
非常感謝你,我現在可以看到標記,但我怎麼可以發送latlng和字符串到我的onPostExecute()方法。 – user1659731
您可以使用字符串生成器並返回結果。返回的結果是一個參數onPostexecute – Raghunandan