diff --git a/ApiDemos/kotlin/app/src/main/java/com/example/kotlindemos/MarkerDemoActivity.kt b/ApiDemos/kotlin/app/src/main/java/com/example/kotlindemos/MarkerDemoActivity.kt
index b101cc2f..3ff7e67a 100644
--- a/ApiDemos/kotlin/app/src/main/java/com/example/kotlindemos/MarkerDemoActivity.kt
+++ b/ApiDemos/kotlin/app/src/main/java/com/example/kotlindemos/MarkerDemoActivity.kt
@@ -121,7 +121,7 @@ class MarkerDemoActivity :
/** Demonstrates customizing the info window and/or its contents. */
internal inner class CustomInfoWindowAdapter : InfoWindowAdapter {
- // These are both viewgroups containing an ImageView with id "badge" and two
+ // These are both view groups containing an ImageView with id "badge" and two
// TextViews with id "title" and "snippet".
private val window: View = layoutInflater.inflate(R.layout.custom_info_window, null)
private val contents: View = layoutInflater.inflate(R.layout.custom_info_contents, null)
@@ -327,12 +327,12 @@ class MarkerDemoActivity :
// add 4 markers on top of each other in Darwin with varying z-indexes
(0 until 4).map {
placeDetailsMap.put(
- "DARWIN ${it + 1}", PlaceDetails(
- position = places.getValue("DARWIN"),
- title = "Darwin Marker ${it + 1}",
- snippet = "z-index initially ${it + 1}",
- zIndex = it.toFloat()
- )
+ "DARWIN ${it + 1}", PlaceDetails(
+ position = places.getValue("DARWIN"),
+ title = "Darwin Marker ${it + 1}",
+ snippet = "z-index initially ${it + 1}",
+ zIndex = it.toFloat()
+ )
)
}
@@ -347,6 +347,7 @@ class MarkerDemoActivity :
.infoWindowAnchor(infoWindowAnchorX, infoWindowAnchorY)
.draggable(draggable)
.zIndex(zIndex))
+
}
}
@@ -354,15 +355,16 @@ class MarkerDemoActivity :
// hues (colors).
val numMarkersInRainbow = 12
(0 until numMarkersInRainbow).mapTo(markerRainbow) {
- map.addMarker(MarkerOptions()
- .position(LatLng(
- -30 + 10 * Math.sin(it * Math.PI / (numMarkersInRainbow - 1)),
- 135 - 10 * Math.cos(it * Math.PI / (numMarkersInRainbow - 1))))
- .title("Marker $it")
- .icon(BitmapDescriptorFactory.defaultMarker((it * 360 / numMarkersInRainbow)
- .toFloat()))
- .flat(flatBox.isChecked)
- .rotation(rotationBar.progress.toFloat()))
+ map.addMarker(MarkerOptions().apply{
+ position(LatLng(
+ -30 + 10 * Math.sin(it * Math.PI / (numMarkersInRainbow - 1)),
+ 135 - 10 * Math.cos(it * Math.PI / (numMarkersInRainbow - 1))))
+ title("Marker $it")
+ icon(BitmapDescriptorFactory.defaultMarker((it * 360 / numMarkersInRainbow)
+ .toFloat()))
+ flat(flatBox.isChecked)
+ rotation(rotationBar.progress.toFloat())
+ })
}
}
@@ -386,7 +388,7 @@ class MarkerDemoActivity :
}
/**
- * Checks if the map is ready, the executes the provided lamdba function
+ * Checks if the map is ready, the executes the provided lambda function
*
* @param stuffToDo the code to be executed if the map is ready
*/
@@ -487,6 +489,6 @@ class MarkerDemoActivity :
}
override fun onMarkerDrag(marker : Marker) {
- topText.text = "onMarkerDrag. Current Position: ${marker.position}"
+ topText.text = getString(R.string.on_marker_drag, marker.position.latitude, marker.position.longitude)
}
}
\ No newline at end of file
diff --git a/ApiDemos/kotlin/app/src/main/res/layout/custom_info_contents.xml b/ApiDemos/kotlin/app/src/main/res/layout/custom_info_contents.xml
index 0dcbdef2..62a24813 100644
--- a/ApiDemos/kotlin/app/src/main/res/layout/custom_info_contents.xml
+++ b/ApiDemos/kotlin/app/src/main/res/layout/custom_info_contents.xml
@@ -20,10 +20,12 @@
+ android:layout_marginEnd="5dp"
+ android:adjustViewBounds="true"/>
+ android:textSize="14sp" />
diff --git a/ApiDemos/kotlin/app/src/main/res/layout/custom_info_window.xml b/ApiDemos/kotlin/app/src/main/res/layout/custom_info_window.xml
index 317e4a8b..0cfe93c6 100644
--- a/ApiDemos/kotlin/app/src/main/res/layout/custom_info_window.xml
+++ b/ApiDemos/kotlin/app/src/main/res/layout/custom_info_window.xml
@@ -16,15 +16,17 @@
+ android:orientation="horizontal"
+ android:background="@drawable/custom_info_bubble">
+ android:layout_marginEnd="5dp"
+ android:adjustViewBounds="true"/>
+ android:textSize="14sp" />
diff --git a/ApiDemos/kotlin/app/src/main/res/layout/marker_demo.xml b/ApiDemos/kotlin/app/src/main/res/layout/marker_demo.xml
index 5e900345..3f1be3b0 100644
--- a/ApiDemos/kotlin/app/src/main/res/layout/marker_demo.xml
+++ b/ApiDemos/kotlin/app/src/main/res/layout/marker_demo.xml
@@ -40,6 +40,7 @@
@@ -63,12 +64,13 @@
@@ -77,14 +79,16 @@
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:onClick="onClearMap"
- android:text="@string/clear_map" />
+ android:text="@string/clear_map"
+ style="?android:attr/borderlessButtonStyle"/>
+ android:text="@string/reset_map"
+ style="?android:attr/borderlessButtonStyle"/>
diff --git a/ApiDemos/kotlin/app/src/main/res/values/strings.xml b/ApiDemos/kotlin/app/src/main/res/values/strings.xml
index 94c4b6bc..5f674566 100644
--- a/ApiDemos/kotlin/app/src/main/res/values/strings.xml
+++ b/ApiDemos/kotlin/app/src/main/res/values/strings.xml
@@ -69,7 +69,9 @@
Map is not ready
Demonstrates how to add Markers to a map.
Markers
+ onMarkerDrag. Current Position: (%1$f, %2$f)
Started dragging marker
Marker stopped dragging
Rotation
+ State badge
\ No newline at end of file