Added setMapStyleOptions, updated some Parcels

This commit is contained in:
Alexandru Chircu 2020-08-05 08:19:24 +00:00 committed by Marvin W
parent 5839489b1c
commit c2f95bbfdd
4 changed files with 60 additions and 1 deletions

View File

@ -27,6 +27,7 @@ import com.google.android.gms.maps.model.CircleOptions;
import com.google.android.gms.maps.model.GroundOverlayOptions;
import com.google.android.gms.maps.model.LatLngBounds;
import com.google.android.gms.maps.model.MarkerOptions;
import com.google.android.gms.maps.model.MapStyleOptions;
import com.google.android.gms.maps.model.PolygonOptions;
import com.google.android.gms.maps.model.PolylineOptions;
import com.google.android.gms.maps.model.TileOverlayOptions;
@ -125,7 +126,7 @@ interface IGoogleMapDelegate {
//void setPolylineClickListener(IOnPolylineClickListener listener) = 86;
//void setCircleClickListener(IOnCircleClickListener listener) = 88;
//boolean setMapStyle(in MapStyleOptions options) = 90;
boolean setMapStyle(in MapStyleOptions options) = 90;
void setMinZoomPreference(float minZoom) = 91;
void setMaxZoomPreference(float maxZoom) = 92;
void resetMinMaxZoomPreference() = 93;

View File

@ -0,0 +1,3 @@
package com.google.android.gms.maps.model;
parcelable MapStyleOptions;

View File

@ -0,0 +1,47 @@
/*
* Copyright (C) 2020 e Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.google.android.gms.maps.model;
import android.os.IBinder;
import com.google.android.gms.dynamic.ObjectWrapper;
import org.microg.gms.common.PublicApi;
import org.microg.safeparcel.AutoSafeParcelable;
import org.microg.safeparcel.SafeParceled;
@PublicApi
public class MapStyleOptions extends AutoSafeParcelable {
@SafeParceled(1)
private int versionCode = 1;
@SafeParceled(2)
private String json;
public MapStyleOptions() {
}
public MapStyleOptions (String json) {
this.json = json;
}
public String getJson() {
return this.json;
}
public static Creator<MapStyleOptions> CREATOR = new AutoCreator<MapStyleOptions>(MapStyleOptions.class);
}

View File

@ -52,6 +52,12 @@ public class LocationRequestInternal extends AutoSafeParcelable {
@SafeParceled(8)
public boolean forceCoarseLocation;
@SafeParceled(9)
public boolean exemptFromThrottle;
@SafeParceled(10)
public String moduleId;
@Override
public String toString() {
return "LocationRequestInternal{" +
@ -63,6 +69,8 @@ public class LocationRequestInternal extends AutoSafeParcelable {
", tag='" + tag + '\'' +
", hideFromAppOps=" + hideFromAppOps +
", forceCoarseLocation=" + forceCoarseLocation +
", exemptFromThrottle=" + exemptFromThrottle +
", moduleId=" + moduleId +
'}';
}