[android] Add missing satellite streets style to Android and iOS.

As well as default_styles.cpp
Fixes #2739
Fixes #2740
This commit is contained in:
Leith Bade
2015-10-23 10:31:27 +11:00
parent 1f4144c65a
commit f71d61fa91
10 changed files with 41 additions and 20 deletions

View File

@@ -18,7 +18,7 @@ public class Style {
/**
* Indicates the parameter accepts one of the values from {@link Style}.
*/
@StringDef({MAPBOX_STREETS, EMERALD, LIGHT, DARK, SATELLITE})
@StringDef({MAPBOX_STREETS, EMERALD, LIGHT, DARK, SATELLITE, SATELLITE_STREETS})
@Retention(RetentionPolicy.SOURCE)
public @interface StyleUrl {
}
@@ -26,24 +26,29 @@ public class Style {
// IMPORTANT: If you change any of these you also need to edit them in strings.xml
/**
* Mapbox Streets: Our signature style.
* Mapbox Streets: A complete basemap, perfect for incorporating your own data.
*/
public static final String MAPBOX_STREETS = "asset://styles/streets-v8.json";
/**
* Emerald: Great for transportation and outdoor terrain.
* Emerald: A versatile style, with emphasis on road networks and public transit.
*/
public static final String EMERALD = "asset://styles/emerald-v8.json";
/**
* Light: Light-colored style that is great for data overlay.
* Light: Subtle light backdrop for data visualizations.
*/
public static final String LIGHT = "asset://styles/light-v8.json";
/**
* Dark: Dark-colored style that is great for data overlay.
* Dark: Subtle dark backdrop for data visualizations.
*/
public static final String DARK = "asset://styles/dark-v8.json";
/**
* Satellite: The best-looking, most accurate, and most up-to-date satellite imagery available anywhere.
* Satellite: A beautiful global satellite and aerial imagery layer.
*/
public static final String SATELLITE = "asset://styles/satellite-v8.json";
/**
* Satellite Streets: Global satellite and aerial imagery with unobtrusive labels.
*/
public static final String SATELLITE_STREETS = "asset://styles/satellite-hybrid-v8.json";
}

View File

@@ -8,6 +8,7 @@
<public name="style_light" type="string" />
<public name="style_dark" type="string" />
<public name="style_satellite" type="string" />
<public name="style_satellite_streets" type="string" />
<public name="center_longitude" type="attr" />
<public name="center_latitude" type="attr" />

View File

@@ -14,4 +14,5 @@
<string name="style_light">asset://styles/light-v8.json</string>
<string name="style_dark">asset://styles/dark-v8.json</string>
<string name="style_satellite">asset://styles/satellite-v8.json</string>
<string name="style_satellite_streets">asset://styles/satellite-hybrid-v8.json</string>
</resources>

View File

@@ -382,6 +382,11 @@ public class MainActivity extends AppCompatActivity {
mSelectedStyle = id;
return true;
case R.id.actionStyleSatelliteStreets:
mMapView.setStyle(Style.SATELLITE_STREETS);
mSelectedStyle = id;
return true;
default:
return false;
}

View File

@@ -1,8 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/mainActivityMenu"
android:title="@string/navdrawer_menu_title_mainactivity_controls">
<item
android:id="@+id/mainActivityMenu"
android:title="@string/navdrawer_menu_title_mainactivity_controls">
<menu>
<group>
<item
@@ -25,11 +26,11 @@
<group android:id="@+id/stylesSeparator" />
<item android:id="@+id/mainActivityStylesMenue"
<item
android:id="@+id/mainActivityStylesMenue"
android:title="@string/navdrawer_menu_title_mainactivity_styles">
<menu>
<group
android:id="@+id/stylesGroup">
<group android:id="@+id/stylesGroup">
<item
android:id="@+id/actionStyleMapboxStreets"
android:title="@string/styleMapboxStreets" />
@@ -50,6 +51,10 @@
android:id="@+id/actionStyleSatellite"
android:title="@string/styleSatellite" />
<item
android:id="@+id/actionStyleSatelliteStreets"
android:title="@string/styleSatelliteStreets" />
</group>
</menu>
</item>
@@ -68,9 +73,10 @@
-->
<group android:id="@+id/testsSeparator"/>
<group android:id="@+id/testsSeparator" />
<item android:id="@+id/testsMenu"
<item
android:id="@+id/testsMenu"
android:title="@string/navdrawer_menu_title_individual_tests">
<menu>

View File

@@ -1,3 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
</menu>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"></menu>

View File

@@ -36,6 +36,7 @@
<string name="styleLight">Light</string>
<string name="styleDark">Dark</string>
<string name="styleSatellite">Satellite</string>
<string name="styleSatelliteStreets">Satellite Streets</string>
<string-array name="outdoors_class_list">
<item>Day</item>