Skip to content

Commit 49c4502

Browse files
authored
feat: adding styled map sample (#1433)
1 parent 596b127 commit 49c4502

File tree

12 files changed

+832
-138
lines changed

12 files changed

+832
-138
lines changed

ApiDemos/java/app/src/gms/res/layout/styled_map_demo.xml

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
1-
<?xml version="1.0" encoding="utf-8"?><!--
2-
Copyright (C) 2016 The Android Open Source Project
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!--
3+
Copyright 2023 Google LLC
34
4-
Licensed under the Apache License, Version 2.0 (the "License");
5-
you may not use this file except in compliance with the License.
6-
You may obtain a copy of the License at
5+
Licensed under the Apache License, Version 2.0 (the "License");
6+
you may not use this file except in compliance with the License.
7+
You may obtain a copy of the License at
78
8-
http://www.apache.org/licenses/LICENSE-2.0
9+
http://www.apache.org/licenses/LICENSE-2.0
10+
11+
Unless required by applicable law or agreed to in writing, software
12+
distributed under the License is distributed on an "AS IS" BASIS,
13+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
See the License for the specific language governing permissions and
15+
limitations under the License.
16+
-->
917

10-
Unless required by applicable law or agreed to in writing, software
11-
distributed under the License is distributed on an "AS IS" BASIS,
12-
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13-
See the License for the specific language governing permissions and
14-
limitations under the License.
15-
--><!-- This can go anywhere in your layout (see other demos for some examples). -->
1618
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
1719
android:id="@+id/map"
1820
android:layout_width="match_parent"

ApiDemos/java/app/src/main/res/menu/styled_map.xml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
1-
<?xml version="1.0" encoding="utf-8"?><!--
2-
Copyright (C) 2016 The Android Open Source Project
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!--
3+
Copyright 2018 Google LLC
34
4-
Licensed under the Apache License, Version 2.0 (the "License");
5-
you may not use this file except in compliance with the License.
6-
You may obtain a copy of the License at
5+
Licensed under the Apache License, Version 2.0 (the "License");
6+
you may not use this file except in compliance with the License.
7+
You may obtain a copy of the License at
78
8-
http://www.apache.org/licenses/LICENSE-2.0
9+
https://www.apache.org/licenses/LICENSE-2.0
910
10-
Unless required by applicable law or agreed to in writing, software
11-
distributed under the License is distributed on an "AS IS" BASIS,
12-
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13-
See the License for the specific language governing permissions and
14-
limitations under the License.
15-
-->
11+
Unless required by applicable law or agreed to in writing, software
12+
distributed under the License is distributed on an "AS IS" BASIS,
13+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
See the License for the specific language governing permissions and
15+
limitations under the License.
16+
-->
1617
<menu xmlns:android="http://schemas.android.com/apk/res/android"
1718
xmlns:app="http://schemas.android.com/apk/res-auto">
1819
<item

ApiDemos/kotlin/app/src/gms/AndroidManifest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
<activity android:name=".StreetViewPanoramaNavigationDemoActivity" />
6464
<activity android:name=".StreetViewPanoramaOptionsDemoActivity" />
6565
<activity android:name=".StreetViewPanoramaViewDemoActivity" />
66+
<activity android:name=".StyledMapDemoActivity" />
6667
<activity android:name=".TagsDemoActivity" />
6768
<activity android:name=".TileCoordinateDemoActivity" />
6869
<activity android:name=".TileOverlayDemoActivity" />

ApiDemos/kotlin/app/src/gms/java/com/example/kotlindemos/DemoDetailsList.kt

Lines changed: 116 additions & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -22,117 +22,120 @@ import com.example.kotlindemos.polyline.PolylineDemoActivity
2222
* A list of all the demos we have available.
2323
*/
2424
class DemoDetailsList {
25-
companion object {
26-
val DEMOS = listOf(
27-
DemoDetails(R.string.basic_demo_label,
28-
R.string.basic_demo_details,
29-
BasicMapDemoActivity::class.java),
30-
DemoDetails(R.string.background_color_customization_demo_label,
31-
R.string.background_color_customization_demo_description,
32-
BackgroundColorCustomizationDemoActivity::class.java),
33-
DemoDetails(R.string.background_color_customization_programmatic_demo_label,
34-
R.string.background_color_customization_programmatic_demo_description,
35-
BackgroundColorCustomizationProgrammaticDemoActivity::class.java),
36-
DemoDetails(R.string.camera_demo_label,
37-
R.string.camera_demo_description,
38-
CameraDemoActivity::class.java),
39-
DemoDetails(R.string.camera_clamping_demo_label,
40-
R.string.camera_clamping_demo_description,
41-
CameraClampingDemoActivity::class.java),
42-
DemoDetails(R.string.circle_demo_label, R.string.circle_demo_details,
43-
CircleDemoActivity::class.java),
44-
DemoDetails(R.string.cloud_styling_label, R.string.cloud_styling_description,
45-
CloudBasedMapStylingDemoActivity::class.java),
46-
DemoDetails(R.string.close_info_window_demo_label,
47-
R.string.close_info_window_demo_details,
48-
MarkerCloseInfoWindowOnRetapDemoActivity::class.java),
49-
DemoDetails(R.string.events_demo_label,
50-
R.string.events_demo_details,
51-
EventsDemoActivity::class.java),
52-
DemoDetails(R.string.ground_overlay_demo_label,
53-
R.string.ground_overlay_demo_details,
54-
GroundOverlayDemoActivity::class.java),
55-
DemoDetails(R.string.indoor_demo_label,
56-
R.string.indoor_demo_details,
57-
IndoorDemoActivity::class.java),
58-
DemoDetails(R.string.layers_demo_label,
59-
R.string.layers_demo_description,
60-
LayersDemoActivity::class.java),
61-
DemoDetails(R.string.lite_demo_label,
62-
R.string.lite_demo_details,
63-
LiteDemoActivity::class.java),
64-
DemoDetails(R.string.location_source_demo_label,
65-
R.string.location_source_demo_description,
66-
LocationSourceDemoActivity::class.java),
67-
DemoDetails(R.string.lite_list_demo_label,
68-
R.string.lite_list_demo_details,
69-
LiteListDemoActivity::class.java),
70-
DemoDetails(R.string.map_in_pager_demo_label,
71-
R.string.map_in_pager_demo_description,
72-
MapInPagerDemoActivity::class.java),
73-
DemoDetails(R.string.markers_demo_label,
74-
R.string.markers_demo_description,
75-
MarkerDemoActivity::class.java),
76-
DemoDetails(R.string.multi_map_demo_label,
77-
R.string.multi_map_demo_description,
78-
MultiMapDemoActivity::class.java),
79-
DemoDetails(R.string.my_location_demo_label,
80-
R.string.my_location_demo_details,
81-
MyLocationDemoActivity::class.java),
82-
DemoDetails(R.string.options_demo_label,
83-
R.string.options_demo_description,
84-
OptionsDemoActivity::class.java),
85-
DemoDetails(R.string.polygon_demo_label,
86-
R.string.polygon_demo_details,
87-
PolygonDemoActivity::class.java),
88-
DemoDetails(R.string.polyline_demo_label,
89-
R.string.polyline_demo_description,
90-
PolylineDemoActivity::class.java),
91-
DemoDetails(R.string.programmatic_demo_label,
92-
R.string.programmatic_demo_description,
93-
ProgrammaticDemoActivity::class.java),
94-
DemoDetails(R.string.raw_map_view_demo_label,
95-
R.string.raw_map_view_demo_description,
96-
RawMapViewDemoActivity::class.java),
97-
DemoDetails(R.string.save_state_demo_label,
98-
R.string.save_state_demo_description,
99-
SaveStateDemoActivity::class.java),
100-
DemoDetails(R.string.snapshot_demo_label,
101-
R.string.snapshot_demo_description,
102-
SnapshotDemoActivity::class.java),
103-
DemoDetails(R.string.street_view_panorama_basic_demo_label,
104-
R.string.street_view_panorama_basic_demo_details,
105-
StreetViewPanoramaBasicDemoActivity::class.java),
106-
DemoDetails(R.string.street_view_panorama_navigation_demo_label,
107-
R.string.street_view_panorama_navigation_demo_details,
108-
StreetViewPanoramaNavigationDemoActivity::class.java),
109-
DemoDetails(R.string.split_street_view_panorama_and_map_demo_label,
110-
R.string.split_street_view_panorama_and_map_demo_details,
111-
SplitStreetViewPanoramaAndMapDemoActivity::class.java),
112-
DemoDetails(R.string.street_view_panorama_options_demo_label,
113-
R.string.street_view_panorama_options_demo_details,
114-
StreetViewPanoramaOptionsDemoActivity::class.java),
115-
DemoDetails(R.string.street_view_panorama_events_demo_label,
116-
R.string.street_view_panorama_events_demo_details,
117-
StreetViewPanoramaEventsDemoActivity::class.java),
118-
DemoDetails(R.string.street_view_panorama_view_demo_label,
119-
R.string.street_view_panorama_view_demo_details,
120-
StreetViewPanoramaViewDemoActivity::class.java),
121-
DemoDetails(R.string.tags_demo_label,
122-
R.string.tags_demo_details,
123-
TagsDemoActivity::class.java),
124-
DemoDetails(R.string.tile_coordinate_demo_label,
125-
R.string.tile_coordinate_demo_description,
126-
TileCoordinateDemoActivity::class.java),
127-
DemoDetails(R.string.tile_overlay_demo_label,
128-
R.string.tile_overlay_demo_description,
129-
TileOverlayDemoActivity::class.java),
130-
DemoDetails(R.string.ui_settings_demo_label,
131-
R.string.ui_settings_demo_details,
132-
UiSettingsDemoActivity::class.java),
133-
DemoDetails(R.string.region_demo_label,
134-
R.string.region_demo_details,
135-
VisibleRegionDemoActivity::class.java)
136-
)
137-
}
25+
companion object {
26+
val DEMOS = listOf(
27+
DemoDetails(R.string.basic_demo_label,
28+
R.string.basic_demo_details,
29+
BasicMapDemoActivity::class.java),
30+
DemoDetails(R.string.background_color_customization_demo_label,
31+
R.string.background_color_customization_demo_description,
32+
BackgroundColorCustomizationDemoActivity::class.java),
33+
DemoDetails(R.string.background_color_customization_programmatic_demo_label,
34+
R.string.background_color_customization_programmatic_demo_description,
35+
BackgroundColorCustomizationProgrammaticDemoActivity::class.java),
36+
DemoDetails(R.string.camera_demo_label,
37+
R.string.camera_demo_description,
38+
CameraDemoActivity::class.java),
39+
DemoDetails(R.string.camera_clamping_demo_label,
40+
R.string.camera_clamping_demo_description,
41+
CameraClampingDemoActivity::class.java),
42+
DemoDetails(R.string.circle_demo_label, R.string.circle_demo_details,
43+
CircleDemoActivity::class.java),
44+
DemoDetails(R.string.cloud_styling_label, R.string.cloud_styling_description,
45+
CloudBasedMapStylingDemoActivity::class.java),
46+
DemoDetails(R.string.close_info_window_demo_label,
47+
R.string.close_info_window_demo_details,
48+
MarkerCloseInfoWindowOnRetapDemoActivity::class.java),
49+
DemoDetails(R.string.events_demo_label,
50+
R.string.events_demo_details,
51+
EventsDemoActivity::class.java),
52+
DemoDetails(R.string.ground_overlay_demo_label,
53+
R.string.ground_overlay_demo_details,
54+
GroundOverlayDemoActivity::class.java),
55+
DemoDetails(R.string.indoor_demo_label,
56+
R.string.indoor_demo_details,
57+
IndoorDemoActivity::class.java),
58+
DemoDetails(R.string.layers_demo_label,
59+
R.string.layers_demo_description,
60+
LayersDemoActivity::class.java),
61+
DemoDetails(R.string.lite_demo_label,
62+
R.string.lite_demo_details,
63+
LiteDemoActivity::class.java),
64+
DemoDetails(R.string.location_source_demo_label,
65+
R.string.location_source_demo_description,
66+
LocationSourceDemoActivity::class.java),
67+
DemoDetails(R.string.lite_list_demo_label,
68+
R.string.lite_list_demo_details,
69+
LiteListDemoActivity::class.java),
70+
DemoDetails(R.string.map_in_pager_demo_label,
71+
R.string.map_in_pager_demo_description,
72+
MapInPagerDemoActivity::class.java),
73+
DemoDetails(R.string.markers_demo_label,
74+
R.string.markers_demo_description,
75+
MarkerDemoActivity::class.java),
76+
DemoDetails(R.string.multi_map_demo_label,
77+
R.string.multi_map_demo_description,
78+
MultiMapDemoActivity::class.java),
79+
DemoDetails(R.string.my_location_demo_label,
80+
R.string.my_location_demo_details,
81+
MyLocationDemoActivity::class.java),
82+
DemoDetails(R.string.options_demo_label,
83+
R.string.options_demo_description,
84+
OptionsDemoActivity::class.java),
85+
DemoDetails(R.string.polygon_demo_label,
86+
R.string.polygon_demo_details,
87+
PolygonDemoActivity::class.java),
88+
DemoDetails(R.string.polyline_demo_label,
89+
R.string.polyline_demo_description,
90+
PolylineDemoActivity::class.java),
91+
DemoDetails(R.string.programmatic_demo_label,
92+
R.string.programmatic_demo_description,
93+
ProgrammaticDemoActivity::class.java),
94+
DemoDetails(R.string.raw_map_view_demo_label,
95+
R.string.raw_map_view_demo_description,
96+
RawMapViewDemoActivity::class.java),
97+
DemoDetails(R.string.save_state_demo_label,
98+
R.string.save_state_demo_description,
99+
SaveStateDemoActivity::class.java),
100+
DemoDetails(R.string.snapshot_demo_label,
101+
R.string.snapshot_demo_description,
102+
SnapshotDemoActivity::class.java),
103+
DemoDetails(R.string.street_view_panorama_basic_demo_label,
104+
R.string.street_view_panorama_basic_demo_details,
105+
StreetViewPanoramaBasicDemoActivity::class.java),
106+
DemoDetails(R.string.street_view_panorama_navigation_demo_label,
107+
R.string.street_view_panorama_navigation_demo_details,
108+
StreetViewPanoramaNavigationDemoActivity::class.java),
109+
DemoDetails(R.string.split_street_view_panorama_and_map_demo_label,
110+
R.string.split_street_view_panorama_and_map_demo_details,
111+
SplitStreetViewPanoramaAndMapDemoActivity::class.java),
112+
DemoDetails(R.string.street_view_panorama_options_demo_label,
113+
R.string.street_view_panorama_options_demo_details,
114+
StreetViewPanoramaOptionsDemoActivity::class.java),
115+
DemoDetails(R.string.street_view_panorama_events_demo_label,
116+
R.string.street_view_panorama_events_demo_details,
117+
StreetViewPanoramaEventsDemoActivity::class.java),
118+
DemoDetails(R.string.street_view_panorama_view_demo_label,
119+
R.string.street_view_panorama_view_demo_details,
120+
StreetViewPanoramaViewDemoActivity::class.java),
121+
DemoDetails(R.string.styled_map_demo_label,
122+
R.string.styled_map_demo_description,
123+
StyledMapDemoActivity::class.java),
124+
DemoDetails(R.string.tags_demo_label,
125+
R.string.tags_demo_details,
126+
TagsDemoActivity::class.java),
127+
DemoDetails(R.string.tile_coordinate_demo_label,
128+
R.string.tile_coordinate_demo_description,
129+
TileCoordinateDemoActivity::class.java),
130+
DemoDetails(R.string.tile_overlay_demo_label,
131+
R.string.tile_overlay_demo_description,
132+
TileOverlayDemoActivity::class.java),
133+
DemoDetails(R.string.ui_settings_demo_label,
134+
R.string.ui_settings_demo_details,
135+
UiSettingsDemoActivity::class.java),
136+
DemoDetails(R.string.region_demo_label,
137+
R.string.region_demo_details,
138+
VisibleRegionDemoActivity::class.java)
139+
)
140+
}
138141
}

0 commit comments

Comments
 (0)