本文整理汇总了Java中com.google.android.gms.maps.model.GroundOverlay类的典型用法代码示例。如果您正苦于以下问题:Java GroundOverlay类的具体用法?Java GroundOverlay怎么用?Java GroundOverlay使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
GroundOverlay类属于com.google.android.gms.maps.model包,在下文中一共展示了GroundOverlay类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: placeBootprint
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
private void placeBootprint(LatLng latLng, float direction) {
if (mMap != null) {
final BitmapDescriptor bootprint;
// pick left/right print
if (mTotalSteps++ % 2 == 0) {
bootprint = mLeftBootprint;
} else {
bootprint = mRightBootprint;
}
final GroundOverlay overlay = mMap.addGroundOverlay(
new GroundOverlayOptions().position(
latLng,
BOOTPRINT_SIZE_METERS
).bearing(
(float) (direction / Math.PI * 180d)
).image(bootprint)
);
mBootprintLocations.add(overlay);
removeAndUpdateBootprints();
}
}
开发者ID:BloopApp,项目名称:Bloop,代码行数:25,代码来源:BootprintMapFragment.java
示例2: removeAndUpdateBootprints
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
private void removeAndUpdateBootprints() {
if (mBootprintLocations.size() >= MAX_BOOTPRINTS) {
final GroundOverlay removedOverlay = mBootprintLocations.remove(0);
removedOverlay.remove();
}
for (int i = 0; i < mBootprintLocations.size(); i++) {
GroundOverlay bootprint = mBootprintLocations.get(i);
int footprintsLeft = MAX_BOOTPRINTS - mBootprintLocations.size();
float transparency = 1f - ((i + footprintsLeft) / (float) MAX_BOOTPRINTS);
bootprint.setTransparency((2f * transparency / 3f) + .33f);
}
}
开发者ID:BloopApp,项目名称:Bloop,代码行数:17,代码来源:BootprintMapFragment.java
示例3: call
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
@Override public void call(final Subscriber<? super GroundOverlay> subscriber) {
GoogleMap.OnGroundOverlayClickListener listener = new GoogleMap.OnGroundOverlayClickListener() {
@Override public void onGroundOverlayClick(GroundOverlay groundOverlay) {
if (!subscriber.isUnsubscribed()) {
subscriber.onNext(groundOverlay);
}
}
};
map.setOnGroundOverlayClickListener(listener);
subscriber.add(Subscriptions.create(new Action0() {
@Override public void call() {
map.setOnGroundOverlayClickListener(null);
}
}));
}
开发者ID:aaronhe42,项目名称:RxGoogleMapsBinding,代码行数:18,代码来源:GroundOverlayClickOnSubscribe.java
示例4: addGroundOverlayToMap
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
/**
* Adds ground overlays from a given URL onto the map
*
* @param groundOverlayUrl url of ground overlay
* @param groundOverlays hashmap of ground overlays to add to the map
*/
private void addGroundOverlayToMap(String groundOverlayUrl,
HashMap<KmlGroundOverlay, GroundOverlay> groundOverlays, boolean containerVisibility) {
BitmapDescriptor groundOverlayBitmap = BitmapDescriptorFactory
.fromBitmap(mImagesCache.get(groundOverlayUrl));
for (KmlGroundOverlay kmlGroundOverlay : groundOverlays.keySet()) {
if (kmlGroundOverlay.getImageUrl().equals(groundOverlayUrl)) {
GroundOverlayOptions groundOverlayOptions = kmlGroundOverlay.getGroundOverlayOptions()
.image(groundOverlayBitmap);
GroundOverlay mapGroundOverlay = mMap.addGroundOverlay(groundOverlayOptions);
if (containerVisibility == false) {
mapGroundOverlay.setVisible(false);
}
groundOverlays.put(kmlGroundOverlay, mapGroundOverlay);
}
}
}
开发者ID:josegury,项目名称:AndroidMarkerClusteringMaps,代码行数:23,代码来源:KmlRenderer.java
示例5: addGroundOverlay
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
public final GroundOverlay addGroundOverlay(GroundOverlayOptions paramGroundOverlayOptions)
{
try
{
com.google.android.gms.maps.model.internal.c localc = this.Br.addGroundOverlay(paramGroundOverlayOptions);
if (localc != null)
{
GroundOverlay localGroundOverlay = new GroundOverlay(localc);
return localGroundOverlay;
}
return null;
}
catch (RemoteException localRemoteException)
{
throw new RuntimeRemoteException(localRemoteException);
}
}
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:18,代码来源:GoogleMap.java
示例6: addGroundOverlayToMap
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
/**
* Adds ground overlays from a given URL onto the map
*
* @param groundOverlayUrl url of ground overlay
* @param groundOverlays hashmap of ground overlays to add to the map
*/
private void addGroundOverlayToMap(String groundOverlayUrl,
HashMap<KmlGroundOverlay, GroundOverlay> groundOverlays, boolean containerVisibility) {
BitmapDescriptor groundOverlayBitmap = BitmapDescriptorFactory
.fromBitmap(getImagesCache().get(groundOverlayUrl));
for (KmlGroundOverlay kmlGroundOverlay : groundOverlays.keySet()) {
if (kmlGroundOverlay.getImageUrl().equals(groundOverlayUrl)) {
GroundOverlayOptions groundOverlayOptions = kmlGroundOverlay.getGroundOverlayOptions()
.image(groundOverlayBitmap);
GroundOverlay mapGroundOverlay = attachGroundOverlay(groundOverlayOptions);
if (!containerVisibility) {
mapGroundOverlay.setVisible(false);
}
groundOverlays.put(kmlGroundOverlay, mapGroundOverlay);
}
}
}
开发者ID:googlemaps,项目名称:android-maps-utils,代码行数:23,代码来源:KmlRenderer.java
示例7: addOverlay
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
public void addOverlay(LatLng place) {
GroundOverlay groundOverlay = mMap.addGroundOverlay(new
GroundOverlayOptions()
.position(place, 100)
.transparency(0.5f)
.zIndex(3)
.image(BitmapDescriptorFactory.fromBitmap(drawableToBitmap(getActivity().getResources().getDrawable(R.drawable.map_overlay)))));
startOverlayAnimation(groundOverlay);
}
开发者ID:aliumujib,项目名称:Nibo,代码行数:11,代码来源:BaseNiboFragment.java
示例8: remove
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
/**
* Remove this tile layer
* @param args
* @param callbackContext
* @throws JSONException
*/
protected void remove(JSONArray args, CallbackContext callbackContext) throws JSONException {
String id = args.getString(1);
GroundOverlay groundOverlay = (GroundOverlay)this.objects.get(id);
if (groundOverlay == null) {
this.sendNoResult(callbackContext);
return;
}
String propertyId = "gOverlay_property_" + id;
this.objects.remove(propertyId);
groundOverlay.remove();
this.sendNoResult(callbackContext);
}
开发者ID:AdrianBZG,项目名称:PhoneChat,代码行数:20,代码来源:PluginGroundOverlay.java
示例9: setVisible
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
/**
* Set visibility for the object
* @param args
* @param callbackContext
* @throws JSONException
*/
protected void setVisible(JSONArray args, CallbackContext callbackContext) throws JSONException {
boolean visible = args.getBoolean(2);
String id = args.getString(1);
GroundOverlay groundOverlay = (GroundOverlay)this.objects.get(id);
if (groundOverlay == null) {
this.sendNoResult(callbackContext);
return;
}
groundOverlay.setVisible(visible);
this.sendNoResult(callbackContext);
}
开发者ID:AdrianBZG,项目名称:PhoneChat,代码行数:19,代码来源:PluginGroundOverlay.java
示例10: setImage
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
/**
* Set image of the ground-overlay
* @param args
* @param callbackContext
* @throws JSONException
*/
@SuppressWarnings("unused")
private void setImage(final JSONArray args, final CallbackContext callbackContext) throws JSONException {
String id = args.getString(1);
GroundOverlay groundOverlay = (GroundOverlay)this.objects.get(id);
String url = args.getString(2);
String propertyId = "gOverlay_property_" + id;
JSONObject opts = (JSONObject) this.objects.get(propertyId);
opts.put("url", url);
_createGroundOverlay(opts, callbackContext);
}
开发者ID:AdrianBZG,项目名称:PhoneChat,代码行数:19,代码来源:PluginGroundOverlay.java
示例11: setBounds
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
/**
* Set bounds
* @param args
* @param callbackContext
* @throws JSONException
*/
@SuppressWarnings("unused")
private void setBounds(final JSONArray args, final CallbackContext callbackContext) throws JSONException {
String id = args.getString(1);
GroundOverlay groundOverlay = (GroundOverlay)this.objects.get(id);
JSONArray points = args.getJSONArray(2);
LatLngBounds bounds = PluginUtil.JSONArray2LatLngBounds(points);
groundOverlay.setPositionFromBounds(bounds);
this.sendNoResult(callbackContext);
}
开发者ID:AdrianBZG,项目名称:PhoneChat,代码行数:18,代码来源:PluginGroundOverlay.java
示例12: shouldEmmitGroundOverlay
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
@Test
public void shouldEmmitGroundOverlay() throws Exception {
TestSubscriber<GroundOverlay> testSubscriber = new TestSubscriber<>();
new GroundOverlayClickFunc().call(googleMap)
.subscribe(testSubscriber);
verify(googleMap).setOnGroundOverlayClickListener(argumentCaptor.capture());
argumentCaptor.getValue().onGroundOverlayClick(null);
testSubscriber.assertNoErrors();
testSubscriber.assertValueCount(1);
testSubscriber.assertValue(null);
}
开发者ID:sdoward,项目名称:RxGoogleMaps,代码行数:12,代码来源:GroundOverlayClickFuncTest.java
示例13: KmlContainer
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
KmlContainer(HashMap<String, String> properties, HashMap<String, KmlStyle> styles,
HashMap<KmlPlacemark, Object> placemarks, HashMap<String, String> styleMaps,
ArrayList<KmlContainer> containers, HashMap<KmlGroundOverlay, GroundOverlay>
groundOverlay, String Id) {
mProperties = properties;
mPlacemarks = placemarks;
mStyles = styles;
mStyleMap = styleMaps;
mContainers = containers;
mGroundOverlays = groundOverlay;
mContainerId = Id;
}
开发者ID:josegury,项目名称:AndroidMarkerClusteringMaps,代码行数:13,代码来源:KmlContainer.java
示例14:
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
/**
* Stores all given data and adds it onto the map
*
* @param styles hashmap of styles
* @param styleMaps hashmap of style maps
* @param placemarks hashmap of placemarks
* @param folders array of containers
* @param groundOverlays hashmap of ground overlays
*/
/* package */ void storeKmlData(HashMap<String, KmlStyle> styles,
HashMap<String, String> styleMaps,
HashMap<KmlPlacemark, Object> placemarks, ArrayList<KmlContainer> folders,
HashMap<KmlGroundOverlay, GroundOverlay> groundOverlays) {
mStyles = styles;
mStyleMaps = styleMaps;
mPlacemarks = placemarks;
mContainers = folders;
mGroundOverlays = groundOverlays;
}
开发者ID:josegury,项目名称:AndroidMarkerClusteringMaps,代码行数:20,代码来源:KmlRenderer.java
示例15: addGroundOverlays
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
/**
* Adds a ground overlay adds all the ground overlays onto the map and recursively adds all
* ground overlays stored in the given containers
*
* @param groundOverlays ground overlays to add to the map
* @param kmlContainers containers to check for ground overlays
*/
private void addGroundOverlays(HashMap<KmlGroundOverlay, GroundOverlay> groundOverlays,
Iterable<KmlContainer> kmlContainers) {
addGroundOverlays(groundOverlays);
for (KmlContainer container : kmlContainers) {
addGroundOverlays(container.getGroundOverlayHashMap(),
container.getContainers());
}
}
开发者ID:josegury,项目名称:AndroidMarkerClusteringMaps,代码行数:16,代码来源:KmlRenderer.java
示例16:
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
/**
* Creates a new KmlParser object
*
* @param parser parser containing the KML file to parse
*/
/* package */ KmlParser(XmlPullParser parser) {
mParser = parser;
mPlacemarks = new HashMap<KmlPlacemark, Object>();
mContainers = new ArrayList<KmlContainer>();
mStyles = new HashMap<String, KmlStyle>();
mStyleMaps = new HashMap<String, String>();
mGroundOverlays = new HashMap<KmlGroundOverlay, GroundOverlay>();
}
开发者ID:josegury,项目名称:AndroidMarkerClusteringMaps,代码行数:14,代码来源:KmlParser.java
示例17: bind
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
public GetStopResponseListener bind(String stopId, Marker marker,
GoogleMap map, SpiceManager spiceManager,
List<GroundOverlay> busMarkers) {
mStopId = stopId;
mMarker = marker;
mMap = map;
mSpiceManager = spiceManager;
mIconGenerator = new IconGenerator(mContext);
mBusMarkers = busMarkers;
return this;
}
开发者ID:runningcode,项目名称:CUMtd,代码行数:12,代码来源:GetStopResponseListener.java
示例18: onRequestSuccess
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
@Override
public void onRequestSuccess(GetDeparturesResponse getDeparturesResponse) {
for (GroundOverlay bus : mBusMarkers) {
bus.remove();
}
processResponse(getDeparturesResponse);
}
开发者ID:runningcode,项目名称:CUMtd,代码行数:8,代码来源:GetStopResponseListener.java
示例19: addIcon
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
@UiThread
protected void addIcon(String text, LatLng position) {
GroundOverlayOptions groundOverlay = new GroundOverlayOptions()
.image(BitmapDescriptorFactory.fromBitmap(mIconGenerator.makeIcon(text)))
.position(position, 80);
final GroundOverlay marker = mMap.addGroundOverlay(groundOverlay);
mBusMarkers.add(marker);
}
开发者ID:runningcode,项目名称:CUMtd,代码行数:10,代码来源:GetStopResponseListener.java
示例20: StopPointRenderer
import com.google.android.gms.maps.model.GroundOverlay; //导入依赖的package包/类
public StopPointRenderer(@NotNull Context context, GoogleMap map, ClusterManager<Stop>
clusterManager, SpiceManager spiceManager, List<GroundOverlay> busMarkers) {
super(context, map, clusterManager);
mSpiceManager = spiceManager;
mContext = context;
mBusMarkers = busMarkers;
CUMtdApplication app = (CUMtdApplication) context.getApplicationContext();
if (app != null) t = app.getTracker();
}
开发者ID:runningcode,项目名称:CUMtd,代码行数:10,代码来源:StopPointRenderer.java
注:本文中的com.google.android.gms.maps.model.GroundOverlay类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论