2016-11-14 2 views
2

NewbieはtreehouseとUdemyの4週間の基本オンラインコースでAndroidスタジオにコードを書くことを学びます。私は、この分野の経験豊富な指導者から一般的な問題を解決する方法を学ぶために、このコミュニティに多くの感謝をします。だから、私がコミュニティに返すことができるとき、どんな援助も往復されます。御時間ありがとうございます。AndroidスタジオパースデータベースからGoogleマップにマーカーを追加

AndroidスタジオがGeopointクエリクラスを使用してParseデータベースからGoogleマップにマーカーを追加できるかどうかを確認するのが好きです。位置オブジェクト「location、geopointLocation」たとえば、forloop関数を使用してすべてのオブジェクトgeopointを表示する10+マーカーの位置。

geopointクエリはサポートされておらず、anywallパースチュートリアルへのリンクが促進されていますが、anywallコードは私の初心者レベルではわかりません。 parse anywallの例のマップに表示されます。サイドノート。誰もジオポイントや他の関数がサポートされていない理由を知っていますか?他の「http://parseplatform.github.io/docs/android/guide/#CompoundQueries その後、突然シャットダウンショックは、感謝に$ &#^ $ *%...

うまくいけば、これは解析を使用して長所とネガに会話を刺激し、より良い選択肢がそこにある場合同様の機能とダッシュボードの表示があります。成功した企業を閉鎖するのは不公平だと思われる人はいませんか?効果については何ですか?

詳細については、ヒント、リンク、書籍の提案やチュートリアルをお読みください。 Parse and Androidのスタジオでアプリをテストすることができます。初心者の質問に答えるための時間と忍耐ありがとうございます。うまくいけば、この機能は解析で可能ですか?そうであれば、オンラインで利用できるユーザーガイドがあります。

答えて

0

解決策の男が見つかりました - それはあなたにも役立ちます。最初に 投稿がコミュニティに返されました。おかげで

ParseQuery<ParseObject> query = ParseQuery.getQuery("YourClass"); 
ParseGeoPoint geoPointLocation = new ParseGeoPoint(); 
query.whereNear("YourColumn", geoPointLocation); 
    query.include("name"); 
    query.setLimit(100); 
    Log.i("stevemelblog", "query 1 hundred"); 
    query.findInBackground(new FindCallback<ParseObject>() { 
     @Override 
     public void done(List<ParseObject> objects, ParseException e) { 
      if (e == null) { 
       Log.i("stevemelblog", "e equal null"); 
      } 

      if (objects.size() > 0) { 
       for (ParseObject object : objects) { 
        //This is the loop function //Log.i("stevemelblog", "looked for objects"); 
        ParseGeoPoint point = object.getParseGeoPoint("YourColumn"); 
        Double lat = point.getLatitude(); 
        Double log = point.getLongitude(); 

        ParseObject name = object.getParseObject("YourClass"); 

        LatLng marker = new LatLng(lat, log); 
        Log.i("stevelog", "Latitude :" + lat + " Longitude: " + log); 


        mMap.addMarker(new MarkerOptions() 
          .title("Your made it here, where next ") 
          .icon(BitmapDescriptorFactory.fromResource(R.drawable.iconulike)) 
          //.infoWindowAnchor(0.5f, 0.5f)        //.snippet("You can and will achieve") 
          .position(marker)); 


        if (marker1 == null) { 
         marker1 = mMap.addMarker(address); 
        } else if (marker2 == null) { 
         marker2 = mMap.addMarker(); 
         drawLline(); 

        } else { 
         removeAll(); 
         marker1 = mMap.addMarker(); 
        } 

        mMap.moveCamera(); 


       } 


      } 
     } 
    }); 

} 
関連する問題