本文整理匯總了Java中com.google.android.gms.maps.model.Marker.setTitle方法的典型用法代碼示例。如果您正苦於以下問題:Java Marker.setTitle方法的具體用法?Java Marker.setTitle怎麽用?Java Marker.setTitle使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.google.android.gms.maps.model.Marker
的用法示例。
在下文中一共展示了Marker.setTitle方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: onClusterItemClick
import com.google.android.gms.maps.model.Marker; //導入方法依賴的package包/類
@Override
public boolean onClusterItemClick(Station station) {
Location stationLocation = new Location("");
stationLocation.setLatitude(Double.parseDouble(station.getLatitude()));
stationLocation.setLongitude(Double.parseDouble(station.getLongitude()));
Object[] markers = clusterManager.getMarkerCollection().getMarkers().toArray();
for (Object m : markers) {
if (m instanceof Marker) {
Marker mark = (Marker) m;
Location location = new Location("");
location.setLatitude(mark.getPosition().latitude);
location.setLongitude(mark.getPosition().longitude);
if (location.distanceTo(stationLocation) == 0) {
map.animateCamera(CameraUpdateFactory.newLatLng(station.getPosition()));
mark.setTitle(gson.toJson(station));
mark.showInfoWindow();
return true;
}
}
}
return false;
}
示例2: initializeOtherUserMarkers
import com.google.android.gms.maps.model.Marker; //導入方法依賴的package包/類
@Override
public void initializeOtherUserMarkers(ArrayList<User> initializedUsers) {
ArrayList<Marker> otherUserMarkers = new ArrayList<>();
for (User user : initializedUsers) {
LatLng userLocation = new LatLng(user.getLatitude(), user.getLongitude());
Marker otherUserMarker;
otherUserMarker = setMarker(user, userLocation);
otherUserMarker.setTitle(user.getFirstName() + " " + user.getLastName());
otherUserMarkers.add(otherUserMarker);
builder.include(userLocation);
returnDistance(currentUser, user);
}
setContents(initializedUsers, otherUserMarkers);
}
示例3: refreshMarker
import com.google.android.gms.maps.model.Marker; //導入方法依賴的package包/類
/**
* Refreshes the marker according to its appearance strategy.
*
* @param marker marker object
*/
private void refreshMarker(com.ubudu.gmaps.model.Marker marker) {
Marker m = customMarkersMap.get(marker);
MarkerOptions mO = marker.getOptions();
m.setIcon(mO.getIcon());
m.setZIndex(mO.getZIndex());
m.setVisible(mO.isVisible());
m.setAlpha(mO.getAlpha());
m.setDraggable(mO.isDraggable());
m.setFlat(mO.isFlat());
m.setAnchor(mO.getAnchorV(),mO.getAnchorU());
m.setRotation(mO.getRotation());
m.setSnippet(mO.getSnippet());
m.setTitle(marker.getTitle());
}
示例4: refreshZone
import com.google.android.gms.maps.model.Marker; //導入方法依賴的package包/類
/**
* Refreshes the polygon and label marker of the given zone according to zone's appearance options.
*
* @param zone zone object
*/
private void refreshZone(Zone zone) {
Pair<Marker,Polygon> markerAndPolygon = zoneVsMarkerAndPolygonMap.get(zone);
ZoneOptions zoneOptions = zone.getOptions();
//update polygon
Polygon p = markerAndPolygon.second;
PolygonOptions polygonOptions = zoneOptions.getPolygonOptions();
p.setStrokeColor(polygonOptions.getStrokeColor());
p.setStrokeWidth(polygonOptions.getStrokeWidth());
p.setFillColor(polygonOptions.getFillColor());
p.setGeodesic(polygonOptions.isGeodesic());
p.setHoles(polygonOptions.getHoles());
p.setVisible(polygonOptions.isVisible());
p.setZIndex(polygonOptions.getZIndex());
p.setClickable(polygonOptions.isClickable());
Log.i(TAG,"updated polygon id: "+p.getId());
//update label marker
Marker m = markerAndPolygon.first;
ZoneLabelOptions zoneLabelOptions = zoneOptions.getZoneLabelOptions();
MarkerOptions mO = zoneLabelOptions.getLabelMarkerOptions();
if(zoneLabelOptions.isDisplayLabel())
mO.icon(BitmapDescriptorFactory.fromBitmap(getLabelBitmap(zone.getName(),zoneLabelOptions)));
m.setIcon(mO.getIcon());
m.setZIndex(mO.getZIndex());
m.setVisible(mO.isVisible());
m.setAlpha(mO.getAlpha());
m.setAnchor(mO.getAnchorV(),mO.getAnchorU());
m.setDraggable(mO.isDraggable());
m.setFlat(mO.isFlat());
m.setInfoWindowAnchor(mO.getInfoWindowAnchorV(),mO.getInfoWindowAnchorU());
m.setRotation(mO.getRotation());
m.setSnippet(mO.getSnippet());
m.setTitle(zone.getName());
}