Skip to content
This repository was archived by the owner on Jul 2, 2025. It is now read-only.

Commit d1453a6

Browse files
formalize code style
1 parent 8fc8663 commit d1453a6

File tree

5 files changed

+25
-12
lines changed

5 files changed

+25
-12
lines changed

android/canonical/app/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ dependencies {
4242
implementation 'com.google.android.libraries.places:places:2.3.0'
4343
implementation "android.arch.lifecycle:extensions:1.1.1"
4444
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.2.0'
45-
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
4645
kapt 'com.android.databinding:compiler:3.1.4'
4746
testImplementation 'junit:junit:4.12'
4847
androidTestImplementation 'androidx.test.ext:junit:1.1.1'

android/canonical/app/src/main/java/com/google/samples/quickstart/canonical/MainActivity.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ package com.google.samples.quickstart.canonical
22

33
import androidx.appcompat.app.AppCompatActivity
44
import android.os.Bundle
5-
import android.view.View
6-
import android.widget.FrameLayout
75
import androidx.fragment.app.FragmentTransaction
86
import com.google.android.material.bottomnavigation.BottomNavigationView
97

android/canonical/app/src/main/java/com/google/samples/quickstart/canonical/MapsFragment.kt

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,11 @@ class MapsFragment : Fragment() {
4141
private lateinit var autocompleteLayout : LinearLayout
4242
private lateinit var targetLatLng : LatLng
4343
private lateinit var targetName : String
44+
private lateinit var autocompleteFragment : AutocompleteSupportFragment
4445
private var currentLatLng : LatLng? = null
4546
private var targetMarker : Marker? = null
4647

48+
4749
companion object {
4850
private const val LOCATION_PERMISSION_REQUEST_CODE = 1
4951
}
@@ -74,9 +76,8 @@ class MapsFragment : Fragment() {
7476
}
7577

7678
private fun setPlacesSearchBias() {
77-
val autocompleteFragment = childFragmentManager.findFragmentById(R.id.autocomplete_fragment) as AutocompleteSupportFragment
7879
// Search nearby result
79-
currentLatLng?.let{
80+
currentLatLng?.let {
8081
Log.i(TAG, "currentLatLng")
8182
autocompleteFragment.setLocationBias(
8283
RectangularBounds.newInstance(
@@ -95,18 +96,24 @@ class MapsFragment : Fragment() {
9596

9697
// Add and adjust the position of MyLocation button.
9798
map.isMyLocationEnabled = true
98-
map.setPadding(0,(1.5 * autocompleteLayout.height).toInt(),0,0)
99+
map.setPadding(0,(getString(R.string.padding_ratio).toFloat() * autocompleteLayout.height).toInt(),0,0)
99100

100101
fusedLocationClient.lastLocation.addOnSuccessListener(this.activity as Activity) { location ->
101102
// Got last known location. In some rare situations this can be null.
102-
if (location != null) {
103+
location?.let {
103104
lastLocation = location
104105
currentLatLng = LatLng(location.latitude, location.longitude)
105-
map.animateCamera(CameraUpdateFactory.newLatLngZoom(currentLatLng, 14f))
106+
map.animateCamera(CameraUpdateFactory.newLatLngZoom(
107+
currentLatLng,
108+
getString(R.string.zoom_value).toFloat()
109+
))
106110
map.addMarker(MarkerOptions()
107111
.position(currentLatLng!!)
108-
.title("My location"))
109-
map.moveCamera(CameraUpdateFactory.newLatLngZoom(currentLatLng, 14f))
112+
.title(getString(R.string.my_location_title)))
113+
map.moveCamera(CameraUpdateFactory.newLatLngZoom(
114+
currentLatLng,
115+
getString(R.string.zoom_value).toFloat()
116+
))
110117
setPlacesSearchBias()
111118
}
112119
}
@@ -146,7 +153,10 @@ class MapsFragment : Fragment() {
146153

147154
private val searchPlacesCallback = OnMapReadyCallback { map ->
148155
targetMarker?.remove()
149-
map.moveCamera(CameraUpdateFactory.newLatLngZoom(targetLatLng, 14f))
156+
map.moveCamera(CameraUpdateFactory.newLatLngZoom(
157+
targetLatLng,
158+
getString(R.string.zoom_value).toFloat()
159+
))
150160
targetMarker = map.addMarker(MarkerOptions()
151161
.position(targetLatLng)
152162
.title(targetName)
@@ -167,7 +177,7 @@ class MapsFragment : Fragment() {
167177
initPlaces()
168178

169179
val mapFragment = childFragmentManager.findFragmentById(R.id.map_fragment) as SupportMapFragment
170-
val autocompleteFragment = childFragmentManager.findFragmentById(R.id.autocomplete_fragment) as AutocompleteSupportFragment
180+
autocompleteFragment = childFragmentManager.findFragmentById(R.id.autocomplete_fragment) as AutocompleteSupportFragment
171181
autocompleteLayout = view.findViewById(R.id.autocomplete_linearLayout)
172182
mapFragment.getMapAsync(mapReadyCallback)
173183

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<string name="zoom_value">14f</string>
4+
<string name="padding_ratio">1.5</string>
5+
</resources>

android/canonical/app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@
88
<string name="start">Start Timer</string>
99
<string name="working">Started</string>
1010
<string name="stopped">Stopped</string>
11+
<string name="my_location_title">My location</string>
1112
</resources>

0 commit comments

Comments
 (0)