-2

Please how develop on the map, when you make a click on the screen (the map) it displays a marker of the selected area and after when you click the marker then it displays a new screen that contains information on the selected area such as longitude and latitude

4

1 に答える 1

0

ルーカスは正しい。まずドキュメントを読んでください。ここでそれについて読むことができます。ここで有利なスタートを切るには、特定の緯度、経度に headind 文字列と詳細文字列 (住所など) を使用してマーカーを追加する方法を示します。

 // Function to call
    private void addMarker(GoogleMap map, double lati, double longi,
                           String titl, String snippt) {
      map.addMarker(new MarkerOptions().position(new LatLng(lati, longi))
                                       .title(titl)
                                       .snippet(snippt));
    }

lat と lng を double 値として関数を呼び出す方法は次のとおりです。

    addMarker(map, lat, lng,"Address Heading", "Data string");

'map' は GoogleMap オブジェクトです。オブジェクトを初期化した方法は次のとおりです。

     SupportMapFragment mapFrag=
         (SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map);
     map=mapFrag.getMap();
     map.setInfoWindowAdapter(new PopupAdapter(getLayoutInflater()));
     map.setOnInfoWindowClickListener(this);
     map.setMyLocationEnabled(true);
     map.getUiSettings().setMyLocationButtonEnabled(false);

これは、コード全体の一部を理解できるようにするためのほんの一部です。ただし、ドキュメントから始めることをお勧めします。

于 2013-04-07T12:06:18.943 に答える