1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Google Maps Android API

Posted at

マーカー追加

  
private void addMarker(String title, String snippet, LatLng latlng) {
    mMap.addMarker(new MarkerOptions()
        .title(title)
        .snippet(snippet)
        .position(latlng));
}

マップをタップした時のイベント


mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
    @Override
    public void onMapClick(LatLng point) {
        addMarker("タイトル", "スニペット", point);
    }
});

マーカーがタップされた時のイベント


mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
    @Override
    public boolean onMarkerClick(Marker marker) {
        Toast.makeText(getApplicationContext(), "マーカーがタップされたよ", Toast.LENGTH_LONG).show();
         return false;
    }
});

マーカードラッグイベント

※ マーカー追加オプションでドラッグを有効にすること


mMap.addMarker(new MarkerOptions()
    .title(title)
    ##.draggable(true) ## 
    .snippet(snippet)
    .position(latlng));

mMap.setOnMarkerDragListener(new GoogleMap.OnMarkerDragListener() {
    @Override
    public void onMarkerDrag(Marker marker) {
        Log.d("デバッグ","ドラッグ中");
    }

    @Override
    public void onMarkerDragEnd(Marker marker) {
        Log.d("デバッグ","ドラッグ終了");
    }
    @Override
    public void onMarkerDragStart(Marker marker) {
        Log.d("デバッグ","ドラッグ開始");
    }
});

情報ウインドウを表示

private void addMarker(String title, String snippet, LatLng latlng) {
        Marker marker = mMap.addMarker(new MarkerOptions()
                .title(title)
                .draggable(true)
                .snippet(snippet)
                .position(latlng));

        marker.showInfoWindow();
}

地図を移動


LatLng sydney = new LatLng(-33.867, 151.206);
int zoom = 15;
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(sydney, zoom));

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?