3

完了する前にやるべきことがたくさんあります。これに8時間連続で取り組んだ後、助けを求める必要があります。私のデバイスで動作する Android で V2 マップをセットアップすることができました。これをより高度なマップ アプリケーションに構築するのに役立つリソースがどこにあるのかわかりません。ユーザーの場所を表示することさえできません。インターネットに接続されている Android フォンでデバッグしています。スタック オーバーフローに関する 10 件以上の質問を読み、Google のドキュメントをいくつか読みました。

これまでの私のクラスは次のとおりです。

import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

import android.location.Location;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;

public class MainActivity extends FragmentActivity  {


  private GoogleMap mMap;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
     setUpMapIfNeeded();

}

  @Override
    protected void onResume() {
        super.onResume();
        setUpMapIfNeeded();
    }



  private void setUpMapIfNeeded() {
        // Do a null check to confirm that we have not already instantiated the map.
        if (mMap == null) {
            // Try to obtain the map from the SupportMapFragment.
            mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map))
                    .getMap();
            // Check if we were successful in obtaining the map.
            if (mMap != null) {
                setUpMap();
            }
        }
    }


  private void setUpMap() {

      mMap.setMyLocationEnabled(true);
      mMap.getMyLocation();



    }
}

ユーザーの位置を取得してから、ユーザーが場所を検索して保存できるようにする必要がありますが、これが V2 マップで可能だと思う人はいますか?

どうもありがとう!

4

3 に答える 3

7

ユーザーの位置を取得してから、ユーザーが場所を検索して保存できるようにする必要がありますが、V2 マップでこれが可能だと思う人はいますか?

LocationManagerAndroid アプリの場合と同様に、 を介してユーザーの位置を見つける必要があります。必要に応じsetLocationSource()て、GoogleMap.

アップデート

setMyLocationEnabled(true)onを使用すると、 onGoogleMapを介して場所を取得できます。これは、独自の位置追跡を展開するよりも簡単ですが、それほど制御することはできません (たとえば、移動が通知されないなど)。getMyLocation()GoogleMap

于 2012-12-24T19:33:53.857 に答える
1

そしてそれは持っています。Google マップ V2 の Location API を参照してください。 http://developer.android.com/training/location/index.html

于 2013-07-02T20:30:20.910 に答える