diff --git a/platforms/android/demo/src/main/java/com/mapzen/tangram/android/MainActivity.java b/platforms/android/demo/src/main/java/com/mapzen/tangram/android/MainActivity.java index 2bb119756f..fe57ec3ced 100644 --- a/platforms/android/demo/src/main/java/com/mapzen/tangram/android/MainActivity.java +++ b/platforms/android/demo/src/main/java/com/mapzen/tangram/android/MainActivity.java @@ -197,6 +197,18 @@ public boolean onSingleTapUp(float x, float y) { @Override public boolean onSingleTapConfirmed(float x, float y) { LngLat tappedPoint = map.screenPositionToLngLat(new PointF(x, y)); + if (tappedPoint == null) { return true; } + + Marker p = map.addMarker(); + + if (pointMarkers.size() % 2 == 0) { + p.setStylingFromPath(pointStylingPath); + } else { + p.setStylingFromString("{ style: 'points', color: 'white', size: [50px, 50px], order: 2000, collide: false }"); + p.setDrawable(com.mapzen.tangram.android.R.drawable.ic_launcher); + } + p.setPoint(tappedPoint); + pointMarkers.add(p); if (lastTappedPoint != null) { Map props = new HashMap<>(); @@ -207,11 +219,6 @@ public boolean onSingleTapConfirmed(float x, float y) { line.add(lastTappedPoint); line.add(tappedPoint); markers.addPolyline(line, props); - - Marker p = map.addMarker(); - p.setStylingFromPath(pointStylingPath); - p.setPoint(tappedPoint); - pointMarkers.add(p); } lastTappedPoint = tappedPoint;