0

緯度、経度に応じて地図に特定の場所を表示し、その特定の場所にマーカーを表示する必要があります。ただし、地図全体を表示しましたが、特定の場所を取得していません。

public class MapActivity extends FragmentActivity {

GoogleMap googleMap;
MarkerOptions markerOptions;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
       setContentView(R.layout.map);

    Intent intent = getIntent();
    String title = intent.getStringExtra("title");
    String lat = intent.getStringExtra("lat");
    String lon = intent.getStringExtra("long");
    double Lon = Double.parseDouble(lon);
    double Lat = Double.parseDouble(lat);

    SupportMapFragment supportMapFragment = (SupportMapFragment)
    getSupportFragmentManager().findFragmentById(R.id.map);

    googleMap = supportMapFragment.getMap();

    googleMap.addMarker(new MarkerOptions()
            .position(new LatLng(Lat, Lon))
            .title(title));
      } }
4

1 に答える 1

1

以下のように試してください:

  private Marker myMarker;
    myMarker=googleMap.addMarker(new MarkerOptions()
        .position(new LatLng(Lat, Lon))
        .title(title)
        .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));
于 2013-02-21T13:39:03.300 に答える