[android] - add OnPolygonClickListener and OnPolylineClickListener (#9443)
This commit is contained in:
@@ -2,9 +2,11 @@ package com.mapbox.mapboxsdk.testapp.activity.annotation;
|
||||
|
||||
import android.graphics.Color;
|
||||
import android.os.Bundle;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.v7.app.AppCompatActivity;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.mapbox.mapboxsdk.annotations.Polygon;
|
||||
import com.mapbox.mapboxsdk.annotations.PolygonOptions;
|
||||
@@ -77,6 +79,18 @@ public class PolygonActivity extends AppCompatActivity implements OnMapReadyCall
|
||||
@Override
|
||||
public void onMapReady(MapboxMap map) {
|
||||
mapboxMap = map;
|
||||
|
||||
map.setOnPolygonClickListener(new MapboxMap.OnPolygonClickListener() {
|
||||
@Override
|
||||
public void onPolygonClick(@NonNull Polygon polygon) {
|
||||
Toast.makeText(
|
||||
PolygonActivity.this,
|
||||
"You clicked on polygon with id = " + polygon.getId(),
|
||||
Toast.LENGTH_SHORT
|
||||
).show();
|
||||
}
|
||||
});
|
||||
|
||||
polygon = mapboxMap.addPolygon(new PolygonOptions()
|
||||
.addAll(STAR_SHAPE_POINTS)
|
||||
.fillColor(BLUE_COLOR));
|
||||
|
||||
@@ -67,8 +67,20 @@ public class PolylineActivity extends AppCompatActivity {
|
||||
mapView.onCreate(savedInstanceState);
|
||||
mapView.getMapAsync(new OnMapReadyCallback() {
|
||||
@Override
|
||||
public void onMapReady(@NonNull MapboxMap mapboxMap) {
|
||||
public void onMapReady(@NonNull final MapboxMap mapboxMap) {
|
||||
PolylineActivity.this.mapboxMap = mapboxMap;
|
||||
|
||||
mapboxMap.setOnPolylineClickListener(new MapboxMap.OnPolylineClickListener() {
|
||||
@Override
|
||||
public void onPolylineClick(@NonNull Polyline polyline) {
|
||||
Toast.makeText(
|
||||
PolylineActivity.this,
|
||||
"You clicked on polygon with id = " + polyline.getId(),
|
||||
Toast.LENGTH_SHORT
|
||||
).show();
|
||||
}
|
||||
});
|
||||
|
||||
polylines = mapboxMap.addPolylines(polylineOptions);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user