diff --git a/.gradle/8.2/checksums/checksums.lock b/.gradle/8.2/checksums/checksums.lock new file mode 100644 index 000000000..3c82d0847 Binary files /dev/null and b/.gradle/8.2/checksums/checksums.lock differ diff --git a/.gradle/8.2/checksums/md5-checksums.bin b/.gradle/8.2/checksums/md5-checksums.bin new file mode 100644 index 000000000..ec2fca8ac Binary files /dev/null and b/.gradle/8.2/checksums/md5-checksums.bin differ diff --git a/.gradle/8.2/checksums/sha1-checksums.bin b/.gradle/8.2/checksums/sha1-checksums.bin new file mode 100644 index 000000000..e2622d798 Binary files /dev/null and b/.gradle/8.2/checksums/sha1-checksums.bin differ diff --git a/.gradle/8.2/dependencies-accessors/dependencies-accessors.lock b/.gradle/8.2/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 000000000..30ba472fb Binary files /dev/null and b/.gradle/8.2/dependencies-accessors/dependencies-accessors.lock differ diff --git a/.gradle/8.2/dependencies-accessors/gc.properties b/.gradle/8.2/dependencies-accessors/gc.properties new file mode 100644 index 000000000..e69de29bb diff --git a/.gradle/8.2/executionHistory/executionHistory.bin b/.gradle/8.2/executionHistory/executionHistory.bin new file mode 100644 index 000000000..bcb62479f Binary files /dev/null and b/.gradle/8.2/executionHistory/executionHistory.bin differ diff --git a/.gradle/8.2/executionHistory/executionHistory.lock b/.gradle/8.2/executionHistory/executionHistory.lock new file mode 100644 index 000000000..9445e5894 Binary files /dev/null and b/.gradle/8.2/executionHistory/executionHistory.lock differ diff --git a/.gradle/8.2/fileChanges/last-build.bin b/.gradle/8.2/fileChanges/last-build.bin new file mode 100644 index 000000000..f76dd238a Binary files /dev/null and b/.gradle/8.2/fileChanges/last-build.bin differ diff --git a/.gradle/8.2/fileHashes/fileHashes.bin b/.gradle/8.2/fileHashes/fileHashes.bin new file mode 100644 index 000000000..97885f941 Binary files /dev/null and b/.gradle/8.2/fileHashes/fileHashes.bin differ diff --git a/.gradle/8.2/fileHashes/fileHashes.lock b/.gradle/8.2/fileHashes/fileHashes.lock new file mode 100644 index 000000000..3a141883b Binary files /dev/null and b/.gradle/8.2/fileHashes/fileHashes.lock differ diff --git a/.gradle/8.2/fileHashes/resourceHashesCache.bin b/.gradle/8.2/fileHashes/resourceHashesCache.bin new file mode 100644 index 000000000..1cbe29083 Binary files /dev/null and b/.gradle/8.2/fileHashes/resourceHashesCache.bin differ diff --git a/.gradle/8.2/gc.properties b/.gradle/8.2/gc.properties new file mode 100644 index 000000000..e69de29bb diff --git a/android-maps-utils /com.google.maps.android.clustering.algo/-abstract-algorithm/index.html b/android-maps-utils /com.google.maps.android.clustering.algo/-abstract-algorithm/index.html index 52c8682c9..5a1756bbb 100644 --- a/android-maps-utils /com.google.maps.android.clustering.algo/-abstract-algorithm/index.html +++ b/android-maps-utils /com.google.maps.android.clustering.algo/-abstract-algorithm/index.html @@ -65,7 +65,7 @@
Base Algorithm class that implements lock/unlock functionality.
Base Algorithm class that implements lock/unlock functionality.
Adds a collection of items to the algorithm
true if the algorithm contents changed as a result of the call
the items to be added
Adds a collection of items to the algorithm
true if the algorithm contents changed as a result of the call
the items to be added
Logic for computing clusters
Logic for computing clusters
Removes an item from the algorithm
true if this algorithm contained the specified element (or equivalently, if this algorithm changed as a result of the call).
the item to be removed
Removes an item from the algorithm
true if this algorithm contained the specified element (or equivalently, if this algorithm changed as a result of the call).
the item to be removed
Removes a collection of items from the algorithm
true if this algorithm contents changed as a result of the call
the items to be removed
Removes a collection of items from the algorithm
true if this algorithm contents changed as a result of the call
the items to be removed
Updates the provided item in the algorithm
true if the item existed in the algorithm and was updated, or false if the item did not exist in the algorithm and the algorithm contents remain unchanged.
the item to be updated
Updates the provided item in the algorithm
true if the item existed in the algorithm and was updated, or false if the item did not exist in the algorithm and the algorithm contents remain unchanged.
the item to be updated
Adds a collection of items to the algorithm
true if the algorithm contents changed as a result of the call
the items to be added
Adds a collection of items to the algorithm
true if the algorithm contents changed as a result of the call
the items to be added
Groups markers into a grid.
Groups markers into a grid.
Removes an item from the algorithm
true if this algorithm contained the specified element (or equivalently, if this algorithm changed as a result of the call).
the item to be removed
Removes an item from the algorithm
true if this algorithm contained the specified element (or equivalently, if this algorithm changed as a result of the call).
the item to be removed
Removes a collection of items from the algorithm
true if this algorithm contents changed as a result of the call
the items to be removed
Removes a collection of items from the algorithm
true if this algorithm contents changed as a result of the call
the items to be removed
Updates the provided item in the algorithm
true if the item existed in the algorithm and was updated, or false if the item did not exist in the algorithm and the algorithm contents remain unchanged.
the item to be updated
Updates the provided item in the algorithm
true if the item existed in the algorithm and was updated, or false if the item did not exist in the algorithm and the algorithm contents remain unchanged.
the item to be updated
Adds a collection of items to the algorithm
true if the algorithm contents changed as a result of the call
the items to be added
Adds a collection of items to the algorithm
true if the algorithm contents changed as a result of the call
the items to be added
A simple clustering algorithm with O(nlog n) performance. Resulting clusters are not hierarchical.
High level algorithm: 1. Iterate over items in the order they were added (candidate clusters). 2. Create a cluster with the center of the item. 3. Add all items that are within a certain distance to the cluster. 4. Move any items out of an existing cluster if they are closer to another cluster. 5. Remove those items from the list of candidate clusters.
Clusters have the center of the first element (not the centroid of the items within it).
A simple clustering algorithm with O(nlog n) performance. Resulting clusters are not hierarchical.
High level algorithm: 1. Iterate over items in the order they were added (candidate clusters). 2. Create a cluster with the center of the item. 3. Add all items that are within a certain distance to the cluster. 4. Move any items out of an existing cluster if they are closer to another cluster. 5. Remove those items from the list of candidate clusters.
Clusters have the center of the first element (not the centroid of the items within it).
Removes an item from the algorithm
true if this algorithm contained the specified element (or equivalently, if this algorithm changed as a result of the call).
the item to be removed
Removes an item from the algorithm
true if this algorithm contained the specified element (or equivalently, if this algorithm changed as a result of the call).
the item to be removed
Removes a collection of items from the algorithm
true if this algorithm contents changed as a result of the call
the items to be removed
Removes a collection of items from the algorithm
true if this algorithm contents changed as a result of the call
the items to be removed
Updates the provided item in the algorithm
true if the item existed in the algorithm and was updated, or false if the item did not exist in the algorithm and the algorithm contents remain unchanged.
the item to be updated
Updates the provided item in the algorithm
true if the item existed in the algorithm and was updated, or false if the item did not exist in the algorithm and the algorithm contents remain unchanged.
the item to be updated
This algorithm works the same way as NonHierarchicalDistanceBasedAlgorithm but works, only in visible area. It requires to be reclustered on camera movement because clustering is done only for visible area.
This algorithm works the same way as NonHierarchicalDistanceBasedAlgorithm but works, only in visible area. It requires to be reclustered on camera movement because clustering is done only for visible area.
Update view width and height in case map size was changed. You need to recluster all the clusters, to update view state after view size changes.
map width in dp
map height in dp
Update view width and height in case map size was changed. You need to recluster all the clusters, to update view state after view size changes.
map width in dp
map height in dp
Adds a collection of items to the algorithm
true if the algorithm contents changed as a result of the call
the items to be added
Adds a collection of items to the algorithm
true if the algorithm contents changed as a result of the call
the items to be added
Optimistically fetch clusters for adjacent zoom levels, caching them as necessary.
Optimistically fetch clusters for adjacent zoom levels, caching them as necessary.
Removes an item from the algorithm
true if this algorithm contained the specified element (or equivalently, if this algorithm changed as a result of the call).
the item to be removed
Removes an item from the algorithm
true if this algorithm contained the specified element (or equivalently, if this algorithm changed as a result of the call).
the item to be removed
Removes a collection of items from the algorithm
true if this algorithm contents changed as a result of the call
the items to be removed
Removes a collection of items from the algorithm
true if this algorithm contents changed as a result of the call
the items to be removed
Updates the provided item in the algorithm
true if the item existed in the algorithm and was updated, or false if the item did not exist in the algorithm and the algorithm contents remain unchanged.
the item to be updated
Updates the provided item in the algorithm
true if the item existed in the algorithm and was updated, or false if the item did not exist in the algorithm and the algorithm contents remain unchanged.
the item to be updated
Adds a collection of items to the algorithm
true if the algorithm contents changed as a result of the call
the items to be added
Adds a collection of items to the algorithm
true if the algorithm contents changed as a result of the call
the items to be added
Removes an item from the algorithm
true if this algorithm contained the specified element (or equivalently, if this algorithm changed as a result of the call).
the item to be removed
Removes an item from the algorithm
true if this algorithm contained the specified element (or equivalently, if this algorithm changed as a result of the call).
the item to be removed
Removes a collection of items from the algorithm
true if this algorithm contents changed as a result of the call
the items to be removed
Removes a collection of items from the algorithm
true if this algorithm contents changed as a result of the call
the items to be removed
Updates the provided item in the algorithm
true if the item existed in the algorithm and was updated, or false if the item did not exist in the algorithm and the algorithm contents remain unchanged.
the item to be updated
Updates the provided item in the algorithm
true if the item existed in the algorithm and was updated, or false if the item did not exist in the algorithm and the algorithm contents remain unchanged.
the item to be updated
This algorithm uses map position for clustering, and should be reclustered on map movement
This algorithm uses map position for clustering, and should be reclustered on map movement
A cluster whose center is determined upon creation.
A cluster whose center is determined upon creation.
Called to determine the text appearance of a cluster.
Called to determine the text appearance of a cluster.
Renders clusters.
Renders clusters.
Called when the view is added.
Called when the view is added.
Called when the view needs to be updated because new clusters need to be displayed.
the clusters to be displayed.
Called when the view needs to be updated because new clusters need to be displayed.
the clusters to be displayed.
Called when the view is removed.
Called when the view is removed.
Sets the length of the animation in milliseconds.
Sets the length of the animation in milliseconds.
Called to set animation on or off
Called to set animation on or off
Get the ClusterItem from a marker
a ClusterItem from a marker or null if it does not exists
which you will obtain its ClusterItem
Get the ClusterItem from a marker
a ClusterItem from a marker or null if it does not exists
which you will obtain its ClusterItem
Called to determine the text appearance of a cluster.
Called to determine the text appearance of a cluster.
Get the Cluster from a marker
a Cluster from a marker or null if it does not exists
which you will obtain its Cluster
Get the Cluster from a marker
a Cluster from a marker or null if it does not exists
which you will obtain its Cluster
Get the marker from a ClusterItem
a marker from a ClusterItem or null if it does not exists
ClusterItem which you will obtain its marker
Get the marker from a Cluster
a marker from a cluster or null if it does not exists
which you will obtain its marker
Get the marker from a ClusterItem
a marker from a ClusterItem or null if it does not exists
ClusterItem which you will obtain its marker
Get the marker from a Cluster
a marker from a cluster or null if it does not exists
which you will obtain its marker
Gets the minimum cluster size used to render clusters. For example, if "4" is returned, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
the minimum cluster size used to render clusters. For example, if "4" is returned, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
Gets the minimum cluster size used to render clusters. For example, if "4" is returned, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
the minimum cluster size used to render clusters. For example, if "4" is returned, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
The default view for a ClusterManager. Markers are animated in and out of clusters.
The default view for a ClusterManager. Markers are animated in and out of clusters.
Called when the view is added.
Called when the view is added.
Called when the view needs to be updated because new clusters need to be displayed.
the clusters to be displayed.
Called when the view needs to be updated because new clusters need to be displayed.
the clusters to be displayed.
Called when the view is removed.
Called when the view is removed.
Sets the length of the animation in milliseconds. The default duration is 300 milliseconds.
long: The length of the animation, in milliseconds. This value cannot be negative.
Sets the length of the animation in milliseconds. The default duration is 300 milliseconds.
long: The length of the animation, in milliseconds. This value cannot be negative.
Called to set animation on or off
Called to set animation on or off
Sets the minimum cluster size used to render clusters. For example, if "4" is provided, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
the minimum cluster size used to render clusters. For example, if "4" is provided, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
Sets the minimum cluster size used to render clusters. For example, if "4" is provided, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
the minimum cluster size used to render clusters. For example, if "4" is provided, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
Get the ClusterItem from a marker
a ClusterItem from a marker or null if it does not exists
which you will obtain its ClusterItem
Get the ClusterItem from a marker
a ClusterItem from a marker or null if it does not exists
which you will obtain its ClusterItem
Called to determine the text appearance of a cluster.
Called to determine the text appearance of a cluster.
Get the Cluster from a marker
a Cluster from a marker or null if it does not exists
which you will obtain its Cluster
Get the Cluster from a marker
a Cluster from a marker or null if it does not exists
which you will obtain its Cluster
Get the marker from a ClusterItem
a marker from a ClusterItem or null if it does not exists
ClusterItem which you will obtain its marker
Get the marker from a Cluster
a marker from a cluster or null if it does not exists
which you will obtain its marker
Get the marker from a ClusterItem
a marker from a ClusterItem or null if it does not exists
ClusterItem which you will obtain its marker
Get the marker from a Cluster
a marker from a cluster or null if it does not exists
which you will obtain its marker
Gets the minimum cluster size used to render clusters. For example, if "4" is returned, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
the minimum cluster size used to render clusters. For example, if "4" is returned, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
Gets the minimum cluster size used to render clusters. For example, if "4" is returned, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
the minimum cluster size used to render clusters. For example, if "4" is returned, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
The default view for a ClusterManager. Markers are animated in and out of clusters.
The default view for a ClusterManager. Markers are animated in and out of clusters.
Called when the view is added.
Called when the view is added.
Called when the view needs to be updated because new clusters need to be displayed.
the clusters to be displayed.
Called when the view needs to be updated because new clusters need to be displayed.
the clusters to be displayed.
Called when the view is removed.
Called when the view is removed.
Sets the length of the animation in milliseconds. The default duration is 300 milliseconds.
long: The length of the animation, in milliseconds. This value cannot be negative.
Sets the length of the animation in milliseconds. The default duration is 300 milliseconds.
long: The length of the animation, in milliseconds. This value cannot be negative.
Called to set animation on or off
Called to set animation on or off
Sets the minimum cluster size used to render clusters. For example, if "4" is provided, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
the minimum cluster size used to render clusters. For example, if "4" is provided, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
Sets the minimum cluster size used to render clusters. For example, if "4" is provided, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
the minimum cluster size used to render clusters. For example, if "4" is provided, then for any clusters of size 3 or less the items will be rendered as individual markers instead of as a single cluster marker.
The position of this marker. This must always return the same value.
The position of this marker. This must always return the same value.
The description of this marker.
The description of this marker.
Called when a Cluster is clicked.
Called when a Cluster is clicked.
Called when cluster is clicked. Return true if click has been handled Return false and the click will dispatched to the next listener
Called when cluster is clicked. Return true if click has been handled Return false and the click will dispatched to the next listener
Called when a Cluster's Info Window is clicked.
Called when a Cluster's Info Window is clicked.
Called when a Cluster's Info Window is long clicked.
Called when a Cluster's Info Window is long clicked.
Called when an individual ClusterItem is clicked.
Called when an individual ClusterItem is clicked.
item
is clicked.item
is clicked.Called when item
is clicked.
true if the listener consumed the event (i.e. the default behavior should not occur), false otherwise (i.e. the default behavior should occur). The default behavior is for the camera to move to the marker and an info window to appear.
the item clicked
Called when item
is clicked.
true if the listener consumed the event (i.e. the default behavior should not occur), false otherwise (i.e. the default behavior should occur). The default behavior is for the camera to move to the marker and an info window to appear.
the item clicked
Called when an individual ClusterItem's Info Window is clicked.
Called when an individual ClusterItem's Info Window is clicked.
Called when an individual ClusterItem's Info Window is long clicked.
Called when an individual ClusterItem's Info Window is long clicked.
Adds items to clusters. After calling this method you must invoke cluster for the state of the clusters to be updated on the map.
true if the cluster manager contents changed as a result of the call
items to add to clusters
Adds items to clusters. After calling this method you must invoke cluster for the state of the clusters to be updated on the map.
true if the cluster manager contents changed as a result of the call
items to add to clusters
Removes all items from the cluster manager. After calling this method you must invoke cluster for the map to be cleared.
Removes all items from the cluster manager. After calling this method you must invoke cluster for the map to be cleared.
Force a re-cluster on the map. You should call this after adding, removing, updating, or clearing item(s).
Force a re-cluster on the map. You should call this after adding, removing, updating, or clearing item(s).
Groups many items on a map based on zoom level.
ClusterManager should be added to the map as an:
Groups many items on a map based on zoom level.
ClusterManager should be added to the map as an:
Might re-cluster.
Might re-cluster.
Removes an item from clusters. After calling this method you must invoke cluster for the state of the clusters to be updated on the map.
true if the item was removed from the cluster manager as a result of this call
item to remove from clusters
Removes an item from clusters. After calling this method you must invoke cluster for the state of the clusters to be updated on the map.
true if the item was removed from the cluster manager as a result of this call
item to remove from clusters
Removes items from clusters. After calling this method you must invoke cluster for the state of the clusters to be updated on the map.
true if the cluster manager contents changed as a result of the call
items to remove from clusters
Removes items from clusters. After calling this method you must invoke cluster for the state of the clusters to be updated on the map.
true if the cluster manager contents changed as a result of the call
items to remove from clusters
Sets a callback that's invoked when a Cluster is tapped. Note: For this listener to function, the ClusterManager must be added as a click listener to the map.
Sets a callback that's invoked when a Cluster is tapped. Note: For this listener to function, the ClusterManager must be added as a click listener to the map.
Sets a callback that's invoked when a Cluster info window is tapped. Note: For this listener to function, the ClusterManager must be added as a info window click listener to the map.
Sets a callback that's invoked when a Cluster info window is tapped. Note: For this listener to function, the ClusterManager must be added as a info window click listener to the map.
Sets a callback that's invoked when a Cluster info window is long-pressed. Note: For this listener to function, the ClusterManager must be added as a info window click listener to the map.
Sets a callback that's invoked when a Cluster info window is long-pressed. Note: For this listener to function, the ClusterManager must be added as a info window click listener to the map.
Sets a callback that's invoked when an individual ClusterItem is tapped. Note: For this listener to function, the ClusterManager must be added as a click listener to the map.
Sets a callback that's invoked when an individual ClusterItem is tapped. Note: For this listener to function, the ClusterManager must be added as a click listener to the map.
Sets a callback that's invoked when an individual ClusterItem's Info Window is tapped. Note: For this listener to function, the ClusterManager must be added as a info window click listener to the map.
Sets a callback that's invoked when an individual ClusterItem's Info Window is tapped. Note: For this listener to function, the ClusterManager must be added as a info window click listener to the map.
Sets a callback that's invoked when an individual ClusterItem's Info Window is long-pressed. Note: For this listener to function, the ClusterManager must be added as a info window click listener to the map.
Sets a callback that's invoked when an individual ClusterItem's Info Window is long-pressed. Note: For this listener to function, the ClusterManager must be added as a info window click listener to the map.
Updates an item in clusters. After calling this method you must invoke cluster for the state of the clusters to be updated on the map.
true if the item was updated in the cluster manager, false if the item is not contained within the cluster manager and the cluster manager contents are unchanged
item to update in clusters
Updates an item in clusters. After calling this method you must invoke cluster for the state of the clusters to be updated on the map.
true if the item was updated in the cluster manager, false if the item is not contained within the cluster manager and the cluster manager contents are unchanged
item to update in clusters
A collection of ClusterItems that are nearby each other.
A collection of ClusterItems that are nearby each other.
Extension of HashMap that provides two main features. Firstly it allows reverse lookup for a key given a value, by storing a second HashMap internally which maps values to keys. Secondly, it supports Collection values, in which case, each item in the collection is used as a key in the internal reverse HashMap. It's therefore up to the caller to ensure the overall set of values, and collection values, are unique.
Used by GeoJsonRenderer to store GeoJsonFeature instances mapped to corresponding Marker, Polyline, and Polygon map objects. We want to look these up in reverse to provide access to GeoJsonFeature instances when map objects are clicked.
Extension of HashMap that provides two main features. Firstly it allows reverse lookup for a key given a value, by storing a second HashMap internally which maps values to keys. Secondly, it supports Collection values, in which case, each item in the collection is used as a key in the internal reverse HashMap. It's therefore up to the caller to ensure the overall set of values, and collection values, are unique.
Used by GeoJsonRenderer to store GeoJsonFeature instances mapped to corresponding Marker, Polyline, and Polygon map objects. We want to look these up in reverse to provide access to GeoJsonFeature instances when map objects are clicked.
Gets the array containing the coordinates of the bounding box for the feature. If the feature did not have a bounding box then null will be returned.
LatLngBounds containing bounding box of the feature, null if no bounding box
Gets the array containing the coordinates of the bounding box for the feature. If the feature did not have a bounding box then null will be returned.
LatLngBounds containing bounding box of the feature, null if no bounding box
Returns the style used to render GeoJsonLineStrings
style used to render GeoJsonLineStrings
Returns the style used to render GeoJsonLineStrings
style used to render GeoJsonLineStrings
Gets a MarkerOptions object from mPointStyle containing styles for the GeoJsonPoint
MarkerOptions object
Gets a MarkerOptions object from mPointStyle containing styles for the GeoJsonPoint
MarkerOptions object
Returns the style used to render GeoJsonPoints
style used to render GeoJsonPoints
Returns the style used to render GeoJsonPoints
style used to render GeoJsonPoints
Gets a PolygonOptions object from mPolygonStyle containing styles for the GeoJsonPolygon
PolygonOptions object
Gets a PolygonOptions object from mPolygonStyle containing styles for the GeoJsonPolygon
PolygonOptions object
Returns the style used to render GeoJsonPolygons
style used to render GeoJsonPolygons
Returns the style used to render GeoJsonPolygons
style used to render GeoJsonPolygons
Gets a Polyline object from mLineStringStyle containing styles for the GeoJsonLineString
Polyline object
Gets a Polyline object from mLineStringStyle containing styles for the GeoJsonLineString
Polyline object
Removes a given property
value of the removed property or null if there was no corresponding key
key of the property to remove
Removes a given property
value of the removed property or null if there was no corresponding key
key of the property to remove
Sets the stored Geometry and redraws it on the layer if it has already been added
Geometry to set
Sets the stored Geometry and redraws it on the layer if it has already been added
Geometry to set
Sets the style used to render GeoJsonLineStrings
style used to render GeoJsonLineStrings
Sets the style used to render GeoJsonLineStrings
style used to render GeoJsonLineStrings
Sets the style used to render GeoJsonPoints
style used to render GeoJsonPoints
Sets the style used to render GeoJsonPoints
style used to render GeoJsonPoints
Sets the style used to render GeoJsonPolygons
style used to render GeoJsonPolygons
Sets the style used to render GeoJsonPolygons
style used to render GeoJsonPolygons
Store a new property key and value
previous value with the same key, otherwise null if the key didn't exist
key of the property to store
value of the property to store
Store a new property key and value
previous value with the same key, otherwise null if the key didn't exist
key of the property to store
value of the property to store
Update is called if the developer modifies a style that is stored in this feature
GeoJsonStyle object
null, no extra argument is passed through the notifyObservers method
Update is called if the developer modifies a style that is stored in this feature
GeoJsonStyle object
null, no extra argument is passed through the notifyObservers method
Gets the stored Geometry objects
stored Geometry objects
Gets the stored Geometry objects
stored Geometry objects
Adds a GeoJsonFeature to the layer. If the point, linestring or polygon style is set to null, the relevant default styles are applied.
GeoJsonFeature to add to the layer
Adds a GeoJsonFeature to the layer. If the point, linestring or polygon style is set to null, the relevant default styles are applied.
GeoJsonFeature to add to the layer
Adds all the GeoJsonFeature objects parsed from the given GeoJSON data onto the map
Adds all the GeoJsonFeature objects parsed from the given GeoJSON data onto the map
Gets the LatLngBounds containing the coordinates of the bounding box for the FeatureCollection. If the FeatureCollection did not have a bounding box or if the GeoJSON file did not contain a FeatureCollection then null will be returned.
LatLngBounds containing bounding box of FeatureCollection, null if no bounding box
Gets the LatLngBounds containing the coordinates of the bounding box for the FeatureCollection. If the FeatureCollection did not have a bounding box or if the GeoJSON file did not contain a FeatureCollection then null will be returned.
LatLngBounds containing bounding box of FeatureCollection, null if no bounding box
Gets an iterable of all Feature elements that have been added to the layer
iterable of Feature elements
Gets an iterable of all Feature elements that have been added to the layer
iterable of Feature elements
Removes the given GeoJsonFeature from the layer
feature to remove
Removes the given GeoJsonFeature from the layer
feature to remove
Gets the type of geometries this style can be applied to
Gets the type of geometries this style can be applied to
Gets the pattern of the GeoJsonLineString
line style of GeoJsonLineString
Gets the pattern of the GeoJsonLineString
line style of GeoJsonLineString
Gets the clickability setting for this Options object
true if the GeoJsonLineString is clickable; false if it is not
Gets the clickability setting for this Options object
true if the GeoJsonLineString is clickable; false if it is not
Gets whether the GeoJsonLineString is geodesic
true if GeoJsonLineString is geodesic, false otherwise
Gets whether the GeoJsonLineString is geodesic
true if GeoJsonLineString is geodesic, false otherwise
Specifies whether this GeoJsonLineString is clickable
- new clickability setting for the GeoJsonLineString
Specifies whether this GeoJsonLineString is clickable
- new clickability setting for the GeoJsonLineString
Sets whether the GeoJsonLineString is geodesic
true if GeoJsonLineString is geodesic, false otherwise
Sets whether the GeoJsonLineString is geodesic
true if GeoJsonLineString is geodesic, false otherwise
Sets the pattern of the GeoJsonLineString
line style of GeoJsonLineString
Sets the pattern of the GeoJsonLineString
line style of GeoJsonLineString
Sets whether the GeoJsonLineString is visible
true if the GeoJsonLineString is visible, false if not visible
Sets whether the GeoJsonLineString is visible
true if the GeoJsonLineString is visible, false if not visible
Gets a new PolylineOptions object containing styles for the GeoJsonLineString
new PolylineOptions object
Gets a new PolylineOptions object containing styles for the GeoJsonLineString
new PolylineOptions object
Gets the altitudes of the GeoJsonLineString
list of altitudes of the GeoJsonLineString
Gets the altitudes of the GeoJsonLineString
list of altitudes of the GeoJsonLineString
Gets the coordinates of the GeoJsonLineString
list of coordinates of the GeoJsonLineString
Gets the coordinates of the GeoJsonLineString
list of coordinates of the GeoJsonLineString
Gets a list of GeoJsonLineStrings
list of GeoJsonLineStrings
Gets a list of GeoJsonLineStrings
list of GeoJsonLineStrings
Gets a list of GeoJsonPolygons
list of GeoJsonPolygons
Gets a list of GeoJsonPolygons
list of GeoJsonPolygons
Gets the array containing the coordinates of the bounding box for the FeatureCollection. If the FeatureCollection did not have a bounding box or if the GeoJSON file did not contain a FeatureCollection then null will be returned.
LatLngBounds object containing bounding box of FeatureCollection, null if no bounding box
Gets the array containing the coordinates of the bounding box for the FeatureCollection. If the FeatureCollection did not have a bounding box or if the GeoJSON file did not contain a FeatureCollection then null will be returned.
LatLngBounds object containing bounding box of FeatureCollection, null if no bounding box
Gets the array of GeoJsonFeature objects
array of GeoJsonFeatures
Gets the array of GeoJsonFeature objects
array of GeoJsonFeatures
Parses a single GeoJSON geometry object containing a coordinates array or a geometries array if it has type GeometryCollection. FeatureCollections, styles, bounding boxes, and properties are not processed by this method. If you want to parse GeoJSON including FeatureCollections, styles, bounding boxes, and properties into an array of GeoJsonFeatures then instantiate GeoJsonParser and call getFeatures.
Geometry object
geometry object to parse
Parses a single GeoJSON geometry object containing a coordinates array or a geometries array if it has type GeometryCollection. FeatureCollections, styles, bounding boxes, and properties are not processed by this method. If you want to parse GeoJSON including FeatureCollections, styles, bounding boxes, and properties into an array of GeoJsonFeatures then instantiate GeoJsonParser and call getFeatures.
Geometry object
geometry object to parse
Gets the Anchor U coordinate of the GeoJsonPoint. Normalized to [0, 1], of the anchor from the left edge. This is equivalent to the same U value used in getAnchorU.
Anchor U coordinate of the GeoJsonPoint
Gets the Anchor U coordinate of the GeoJsonPoint. Normalized to [0, 1], of the anchor from the left edge. This is equivalent to the same U value used in getAnchorU.
Anchor U coordinate of the GeoJsonPoint
Gets the Anchor V coordinate of the GeoJsonPoint. Normalized to [0, 1], of the anchor from the top edge. This is equivalent to the same V value used in getAnchorV.
Anchor V coordinate of the GeoJsonPoint
Gets the Anchor V coordinate of the GeoJsonPoint. Normalized to [0, 1], of the anchor from the top edge. This is equivalent to the same V value used in getAnchorV.
Anchor V coordinate of the GeoJsonPoint
Gets the type of geometries this style can be applied to
Gets the type of geometries this style can be applied to
Gets a bitmap image for the GeoJsonPoint
bitmap descriptor for the GeoJsonPoint
Gets a bitmap image for the GeoJsonPoint
bitmap descriptor for the GeoJsonPoint
Gets the info window anchor U coordinate of the GeoJsonPoint. Normalized to [0, 1], of the info window anchor from the left edge. This is equivalent to the same U value used in getInfoWindowAnchorU.
info window anchor U coordinate of the GeoJsonPoint
Gets the info window anchor U coordinate of the GeoJsonPoint. Normalized to [0, 1], of the info window anchor from the left edge. This is equivalent to the same U value used in getInfoWindowAnchorU.
info window anchor U coordinate of the GeoJsonPoint
Gets the info window anchor V coordinate of the GeoJsonPoint. Normalized to [0, 1], of the info window anchor from the top edge. This is equivalent to the same V value used in getInfoWindowAnchorV.
info window anchor V coordinate of the GeoJsonPoint
Gets the info window anchor V coordinate of the GeoJsonPoint. Normalized to [0, 1], of the info window anchor from the top edge. This is equivalent to the same V value used in getInfoWindowAnchorV.
info window anchor V coordinate of the GeoJsonPoint
Gets the rotation of the GeoJsonPoint in degrees clockwise about the marker's anchor point
rotation of the GeoJsonPoint
Gets the rotation of the GeoJsonPoint in degrees clockwise about the marker's anchor point
rotation of the GeoJsonPoint
Gets whether the GeoJsonPoint is draggable
true if GeoJsonPoint is draggable, false if not draggable
Gets whether the GeoJsonPoint is draggable
true if GeoJsonPoint is draggable, false if not draggable
Sets the Anchor U and V coordinates of the GeoJsonPoint. The anchor point is specified in the continuous space [0.0, 1.0] x [0.0, 1.0], where (0, 0) is the top-left corner of the image, and (1, 1) is the bottom-right corner. The U &V values are the same U &V values used in anchor ()}.
Anchor U coordinate of the GeoJsonPoint
Anchor V coordinate of the GeoJsonPoint
Sets the Anchor U and V coordinates of the GeoJsonPoint. The anchor point is specified in the continuous space [0.0, 1.0] x [0.0, 1.0], where (0, 0) is the top-left corner of the image, and (1, 1) is the bottom-right corner. The U &V values are the same U &V values used in anchor ()}.
Anchor U coordinate of the GeoJsonPoint
Anchor V coordinate of the GeoJsonPoint
Sets the GeoJsonPoint to be draggable
true if GeoJsonPoint is draggable, false if not draggable
Sets the GeoJsonPoint to be draggable
true if GeoJsonPoint is draggable, false if not draggable
Sets a bitmap image for the GeoJsonPoint
bitmap descriptor for the GeoJsonPoint
Sets a bitmap image for the GeoJsonPoint
bitmap descriptor for the GeoJsonPoint
Sets the info window anchor U and V coordinates of the GeoJsonPoint. This is specified in the same coordinate system as the anchor. The U &V values are the same U &V values used in infoWindowAnchor.
info window anchor U coordinate of the GeoJsonPoint
info window anchor V coordinate of the GeoJsonPoint
Sets the info window anchor U and V coordinates of the GeoJsonPoint. This is specified in the same coordinate system as the anchor. The U &V values are the same U &V values used in infoWindowAnchor.
info window anchor U coordinate of the GeoJsonPoint
info window anchor V coordinate of the GeoJsonPoint
Sets the rotation of the GeoJsonPoint in degrees clockwise about the marker's anchor point
rotation value of the GeoJsonPoint
Sets the rotation of the GeoJsonPoint in degrees clockwise about the marker's anchor point
rotation value of the GeoJsonPoint
Sets the snippet of the GeoJsonPoint
sets the snippet value of the GeoJsonPoint
Sets the snippet of the GeoJsonPoint
sets the snippet value of the GeoJsonPoint
Sets whether the GeoJsonPoint is visible
true if GeoJsonPoint is visible, false if not visible
Sets whether the GeoJsonPoint is visible
true if GeoJsonPoint is visible, false if not visible
Gets a new MarkerOptions object containing styles for the GeoJsonPoint
new MarkerOptions object
Gets a new MarkerOptions object containing styles for the GeoJsonPoint
new MarkerOptions object
Gets the altitude of the GeoJsonPoint
altitude of the GeoJsonPoint
Gets the altitude of the GeoJsonPoint
altitude of the GeoJsonPoint
Gets the coordinates of the GeoJsonPoint
coordinates of the GeoJsonPoint
Gets the coordinates of the GeoJsonPoint
coordinates of the GeoJsonPoint
Gets the fill color of the GeoJsonPolygon as a 32-bit ARGB color
fill color of the GeoJsonPolygon
Gets the fill color of the GeoJsonPolygon as a 32-bit ARGB color
fill color of the GeoJsonPolygon
Gets the type of geometries this style can be applied to
Gets the type of geometries this style can be applied to
Gets the stroke color of the GeoJsonPolygon as a 32-bit ARGB color
stroke color of the GeoJsonPolygon
Gets the stroke color of the GeoJsonPolygon as a 32-bit ARGB color
stroke color of the GeoJsonPolygon
Gets the stroke joint type of the GeoJsonPolygon
stroke joint type of the GeoJsonPolygon
Gets the stroke joint type of the GeoJsonPolygon
stroke joint type of the GeoJsonPolygon
Gets the stroke pattern of the GeoJsonPolygon as a list of pattern items
stroke pattern of the GeoJsonPolygon
Gets the stroke pattern of the GeoJsonPolygon as a list of pattern items
stroke pattern of the GeoJsonPolygon
Gets the stroke width of the GeoJsonPolygon in screen pixels
stroke width of the GeoJsonPolygon
Gets the stroke width of the GeoJsonPolygon in screen pixels
stroke width of the GeoJsonPolygon
Gets the clickability setting for this Options object
true if the GeoJsonPolygon is clickable; false if it is not
Gets the clickability setting for this Options object
true if the GeoJsonPolygon is clickable; false if it is not
Gets whether the GeoJsonPolygon is geodesic
true if GeoJsonPolygon is geodesic, false if not geodesic
Gets whether the GeoJsonPolygon is geodesic
true if GeoJsonPolygon is geodesic, false if not geodesic
Specifies whether this GeoJsonPolygon is clickable
- new clickability setting for the GeoJsonPolygon
Specifies whether this GeoJsonPolygon is clickable
- new clickability setting for the GeoJsonPolygon
Sets the fill color of the GeoJsonPolygon as a 32-bit ARGB color
fill color value of the GeoJsonPolygon
Sets the fill color of the GeoJsonPolygon as a 32-bit ARGB color
fill color value of the GeoJsonPolygon
Sets whether the GeoJsonPolygon is geodesic
true if GeoJsonPolygon is geodesic, false if not geodesic
Sets whether the GeoJsonPolygon is geodesic
true if GeoJsonPolygon is geodesic, false if not geodesic
Sets the stroke color of the GeoJsonPolygon as a 32-bit ARGB color
stroke color value of the GeoJsonPolygon
Sets the stroke color of the GeoJsonPolygon as a 32-bit ARGB color
stroke color value of the GeoJsonPolygon
Sets the stroke joint type of the GeoJsonPolygon
stroke joint type value of the GeoJsonPolygon
Sets the stroke joint type of the GeoJsonPolygon
stroke joint type value of the GeoJsonPolygon
Sets the stroke pattern of the GeoJsonPolygon as a list of pattern items
stroke pattern value of the GeoJsonPolygon
Sets the stroke pattern of the GeoJsonPolygon as a list of pattern items
stroke pattern value of the GeoJsonPolygon
Sets the stroke width of the GeoJsonPolygon in screen pixels
stroke width value of the GeoJsonPolygon
Sets the stroke width of the GeoJsonPolygon in screen pixels
stroke width value of the GeoJsonPolygon
Sets whether the GeoJsonPolygon is visible
true if GeoJsonPolygon is visible, false if not visible
Sets whether the GeoJsonPolygon is visible
true if GeoJsonPolygon is visible, false if not visible
Gets a new PolygonOptions object containing styles for the GeoJsonPolygon
new PolygonOptions object
Gets a new PolygonOptions object containing styles for the GeoJsonPolygon
new PolygonOptions object
Gets a list of a list of coordinates of the GeoJsonPolygons
list of a list of coordinates of the GeoJsonPolygon
Gets a list of a list of coordinates of the GeoJsonPolygons
list of a list of coordinates of the GeoJsonPolygon
Gets the stored geometry object
geometry object
Gets the stored geometry object
geometry object
Gets an array of arrays of inner boundary coordinates
array of arrays of inner boundary coordinates
Gets an array of arrays of inner boundary coordinates
array of arrays of inner boundary coordinates
Gets an array of outer boundary coordinates
array of outer boundary coordinates
Gets an array of outer boundary coordinates
array of outer boundary coordinates
Adds a new GeoJsonFeature to the map if its geometry property is not null.
feature to add to the map
Adds a new GeoJsonFeature to the map if its geometry property is not null.
feature to add to the map
Adds all of the stored features in the layer onto the map if the layer is not already on the map.
Adds all of the stored features in the layer onto the map if the layer is not already on the map.
Removes a GeoJsonFeature from the map if its geometry property is not null
feature to remove from map
Removes a GeoJsonFeature from the map if its geometry property is not null
feature to remove from map
Removes all GeoJsonFeature objects stored in the mFeatures hashmap from the map
Removes all GeoJsonFeature objects stored in the mFeatures hashmap from the map
Changes the map that GeoJsonFeature objects are being drawn onto. Existing objects are removed from the previous map and drawn onto the new map.
GoogleMap to place GeoJsonFeature objects on
Changes the map that GeoJsonFeature objects are being drawn onto. Existing objects are removed from the previous map and drawn onto the new map.
GoogleMap to place GeoJsonFeature objects on
Update is called if the developer sets a style or geometry in a GeoJsonFeature object
GeoJsonFeature object
null, no extra argument is passed through the notifyObservers method
Update is called if the developer sets a style or geometry in a GeoJsonFeature object
GeoJsonFeature object
null, no extra argument is passed through the notifyObservers method
Gets the Container ID if it is specified
Container ID or null if not set
Gets the Container ID if it is specified
Container ID or null if not set
Gets an iterable of nested KmlContainers
iterable of KmlContainers
Gets an iterable of nested KmlContainers
iterable of KmlContainers
Gets an iterable of KmlGroundOverlay objects
iterable of KmlGroundOverlay objects
Gets an iterable of KmlGroundOverlay objects
iterable of KmlGroundOverlay objects
Gets an iterable of KmlPlacemarks
iterable of KmlPlacemarks
Gets an iterable of KmlPlacemarks
iterable of KmlPlacemarks
Gets an iterable of the properties hashmap entries
iterable of the properties hashmap entries
Gets an iterable of the properties hashmap entries
iterable of the properties hashmap entries
Gets the value of a property based on the given key
value of property found, null if key doesn't exist
property key to find
Gets the value of a property based on the given key
value of property found, null if key doesn't exist
property key to find
Gets a style Id from map based on an ID
Gets a style Id from map based on an ID
Gets whether the container has containers
true if there are containers, false otherwise
Gets whether the container has containers
true if there are containers, false otherwise
Gets whether the container has any placemarks
true if there are placemarks, false otherwise
Gets whether the container has any placemarks
true if there are placemarks, false otherwise
Gets whether the container has any properties
true if there are properties, false otherwise
Gets whether the container has any properties
true if there are properties, false otherwise
Gets whether the given key exists in the properties
true if key was found, false otherwise
property key to find
Gets whether the given key exists in the properties
true if key was found, false otherwise
property key to find
Returns boundaries of the ground overlay
Boundaries of the ground overlay
Returns boundaries of the ground overlay
Boundaries of the ground overlay
Gets an iterable of the properties
Iterable of the properties
Gets an iterable of the properties
Iterable of the properties
Gets a property value
Value of property
key value of the property
Gets a property value
Value of property
key value of the property
Returns a boolean value determining whether the ground overlay has a property
True if the property exists, false otherwise
Value to retrieve
Returns a boolean value determining whether the ground overlay has a property
True if the property exists, false otherwise
Value to retrieve
Adds the KML data to the map - must be called on the main UI thread
Adds the KML data to the map - must be called on the main UI thread
Gets an iterable of KmlContainerInterface objects
iterable of KmlContainerInterface objects
Gets an iterable of KmlContainerInterface objects
iterable of KmlContainerInterface objects
Gets an iterable of KmlGroundOverlay objects
iterable of KmlGroundOverlay objects
Gets an iterable of KmlGroundOverlay objects
iterable of KmlGroundOverlay objects
Gets an iterable of KmlPlacemark objects
iterable of KmlPlacemark objects
Gets an iterable of KmlPlacemark objects
iterable of KmlPlacemark objects
Checks if the layer contains any KmlContainers
true if there is at least 1 container within the KmlLayer, false otherwise
Checks if the layer contains any KmlContainers
true if there is at least 1 container within the KmlLayer, false otherwise
Checks if the layer contains placemarks
true if there are placemarks, false otherwise
Checks if the layer contains placemarks
true if there are placemarks, false otherwise
Gets an ArrayList of Geometry objects
ArrayList of Geometry objects
Gets an ArrayList of Geometry objects
ArrayList of Geometry objects
Gets the inline style that was found
InlineStyle or null if not found
Gets the inline style that was found
InlineStyle or null if not found
Gets the coordinates of the Polygon
ArrayList of an ArrayList of LatLng points
Gets the coordinates of the Polygon
ArrayList of an ArrayList of LatLng points
Gets an array of arrays of inner boundary coordinates
array of arrays of inner boundary coordinates
Gets an array of arrays of inner boundary coordinates
array of arrays of inner boundary coordinates
Gets an array of outer boundary coordinates
array of outer boundary coordinates
Gets an array of outer boundary coordinates
array of outer boundary coordinates
Gets an iterable of KmlGroundOverlay objects
iterable of KmlGroundOverlay objects
Gets an iterable of KmlGroundOverlay objects
iterable of KmlGroundOverlay objects
Gets an iterable of KmlContainerInterface objects
iterable of KmlContainerInterface objects
Gets an iterable of KmlContainerInterface objects
iterable of KmlContainerInterface objects
Checks if the layer contains any KmlContainers
true if there is at least 1 container within the KmlLayer, false otherwise
Checks if the layer contains any KmlContainers
true if there is at least 1 container within the KmlLayer, false otherwise
Removes all the KML data from the map and clears all the stored placemarks
Removes all the KML data from the map and clears all the stored placemarks
Sets the map that objects are being placed on
map to place placemark, container, style and ground overlays on
Sets the map that objects are being placed on
map to place placemark, container, style and ground overlays on
Computes a random color given an integer. Algorithm to compute the random color can be found in https://developers.google.com/kml/documentation/kmlreference#colormode
Integer representing a random color
Color represented as an integer
Computes a random color given an integer. Algorithm to compute the random color can be found in https://developers.google.com/kml/documentation/kmlreference#colormode
Integer representing a random color
Color represented as an integer
Gets the url for the marker icon
Url for the marker icon, null otherwise
Gets the url for the marker icon
Url for the marker icon, null otherwise
Gets whether a BalloonStyle has been set
True if a BalloonStyle has been set, false otherwise
Gets whether a BalloonStyle has been set
True if a BalloonStyle has been set, false otherwise
Gets whether the Polygon outline is set
True if the polygon outline is set, false otherwise
Gets whether the Polygon outline is set
True if the polygon outline is set, false otherwise
Checks whether the color mode for a polyline is true / random
True if the color mode is true, false otherwise
Checks whether the color mode for a polyline is true / random
True if the color mode is true, false otherwise
Checks whether the color mode for a polygon is true / random
True if the color mode is true, false otherwise
Checks whether the color mode for a polygon is true / random
True if the color mode is true, false otherwise
Checks if a given style (for a marker, linestring or polygon) has been set
True if style was set, false otherwise
style to check if set
Checks if a given style (for a marker, linestring or polygon) has been set
True if style was set, false otherwise
style to check if set
Substitute property values in BalloonStyle text template
string with property values substituted
text template
placemark to get property values from
Substitute property values in BalloonStyle text template
string with property values substituted
text template
placemark to get property values from
Gets an array of arrays of inner boundary coordinates
array of arrays of inner boundary coordinates
Gets an array of arrays of inner boundary coordinates
array of arrays of inner boundary coordinates
Gets an array of outer boundary coordinates
array of outer boundary coordinates
Gets an array of outer boundary coordinates
array of outer boundary coordinates
An interface containing the common properties of GeoJsonPolygon and KmlPolygon
An interface containing the common properties of GeoJsonPolygon and KmlPolygon
the type of Polygon - GeoJsonPolygon or KmlPolygon
Returns all the stored property keys
iterable of property keys
Returns all the stored property keys
iterable of property keys
Gets the value for a stored property
value of the property if its key exists, otherwise null
key of the property
Gets the value for a stored property
value of the property if its key exists, otherwise null
key of the property
Checks if the geometry is assigned
true if feature contains geometry object, otherwise null
Checks if the geometry is assigned
true if feature contains geometry object, otherwise null
Gets whether the placemark has properties
true if there are properties in the properties map, false otherwise
Gets whether the placemark has properties
true if there are properties in the properties map, false otherwise
Checks whether the given property key exists
true if property key exists, false otherwise
key of the property to check
Checks whether the given property key exists
true if property key exists, false otherwise
key of the property to check
An abstraction that represents a Geometry object
An abstraction that represents a Geometry object
the type of Geometry object
Gets the default style used to render GeoJsonLineStrings. Any changes to this style will be reflected in the features that use it.
default style used to render GeoJsonLineStrings
Gets the default style used to render GeoJsonLineStrings. Any changes to this style will be reflected in the features that use it.
default style used to render GeoJsonLineStrings
Gets the default style used to render GeoJsonPoints. Any changes to this style will be reflected in the features that use it.
default style used to render GeoJsonPoints
Gets the default style used to render GeoJsonPoints. Any changes to this style will be reflected in the features that use it.
default style used to render GeoJsonPoints
Gets the default style used to render GeoJsonPolygons. Any changes to this style will be reflected in the features that use it.
default style used to render GeoJsonPolygons
Gets the default style used to render GeoJsonPolygons. Any changes to this style will be reflected in the features that use it.
default style used to render GeoJsonPolygons
Retrieves a corresponding Feature instance for the given Object Allows maps with multiple layers to determine which layer the Object belongs to.
Feature for the given object
Object
Retrieves a corresponding Feature instance for the given Object Allows maps with multiple layers to determine which layer the Object belongs to.
Feature for the given object
Object
Gets an iterable of all Feature elements that have been added to the layer
iterable of Feature elements
Gets an iterable of all Feature elements that have been added to the layer
iterable of Feature elements
Gets the map on which the layer is rendered
map on which the layer is rendered
Gets the map on which the layer is rendered
map on which the layer is rendered
Checks if the current layer has been added to the map
true if the layer is on the map, false otherwise
Checks if the current layer has been added to the map
true if the layer is on the map, false otherwise
Removes all the data from the map and clears all the stored placemarks
Removes all the data from the map and clears all the stored placemarks
Renders the layer on the given map. The layer on the current map is removed and added to the given map.
to render the layer on, if null the layer is cleared from the current map
Renders the layer on the given map. The layer on the current map is removed and added to the given map.
to render the layer on, if null the layer is cleared from the current map
Sets a single click listener for the entire GoogleMap object, that will be called with the corresponding Feature object when an object on the map (Polygon, Marker, Polyline) is clicked.
If getFeature() returns null this means that either the object is inside a KMLContainer, or the object is a MultiPolygon, MultiLineString or MultiPoint and must be handled differently.
Listener providing the onFeatureClick method to call.
Sets a single click listener for the entire GoogleMap object, that will be called with the corresponding Feature object when an object on the map (Polygon, Marker, Polyline) is clicked.
If getFeature() returns null this means that either the object is inside a KMLContainer, or the object is a MultiPolygon, MultiLineString or MultiPoint and must be handled differently.
Listener providing the onFeatureClick method to call.
Gets the coordinates of the LineString
coordinates of the LineString
Gets the coordinates of the LineString
coordinates of the LineString
An abstraction that shares the common properties of KmlMultiGeometry and GeoJsonMultiLineString, GeoJsonMultiPoint and GeoJsonMultiPolygon
An abstraction that shares the common properties of KmlMultiGeometry and GeoJsonMultiLineString, GeoJsonMultiPoint and GeoJsonMultiPolygon
Gets the ground overlays on the current layer
mGroundOverlayMap hashmap contains the ground overlays
Gets the ground overlays on the current layer
mGroundOverlayMap hashmap contains the ground overlays
Gets the GoogleMap that Feature objects are being placed on
GoogleMap
Gets the GoogleMap that Feature objects are being placed on
GoogleMap
getValues is called to retrieve the values stored in the mFeatures hashmap.
mFeatures.values() collection of values stored in mFeatures
getValues is called to retrieve the values stored in the mFeatures hashmap.
mFeatures.values() collection of values stored in mFeatures
Checks if layer has been added to map
true if layer is on map, false otherwise
Checks if layer has been added to map
true if layer is on map, false otherwise
Sets the map that objects are being placed on
map to place all objects on
Sets the map that objects are being placed on
map to place all objects on
Gets the rotation of a marker in degrees clockwise about the marker's anchor
rotation of the Point
Gets the rotation of a marker in degrees clockwise about the marker's anchor
rotation of the Point
An abstraction that shares the common properties of KmlStyle, GeoJsonPointStyle, GeoJsonLineStringStyle and GeoJsonPolygonStyle
An abstraction that shares the common properties of KmlStyle, GeoJsonPointStyle, GeoJsonLineStringStyle and GeoJsonPolygonStyle
Sets the width of the LineString in screen pixels
width value of the LineString
Sets the width of the LineString in screen pixels
width value of the LineString
Sets the hotspot / anchor point of a marker
x point of a marker position
y point of a marker position
units in which the x value is specified
units in which the y value is specified
Sets the hotspot / anchor point of a marker
x point of a marker position
y point of a marker position
units in which the x value is specified
units in which the y value is specified
Sets the rotation / heading of the Point in degrees clockwise about the marker's anchor
Decimal representation of the rotation value of the Point
Sets the rotation / heading of the Point in degrees clockwise about the marker's anchor
Decimal representation of the rotation value of the Point
Sets the fill color of the Polygon as a 32-bit ARGB color
fill color value of the Polygon
Sets the fill color of the Polygon as a 32-bit ARGB color
fill color value of the Polygon
Sets the stroke width of the Polygon in screen pixels
stroke width value of the Polygon
Sets the stroke width of the Polygon in screen pixels
stroke width value of the Polygon
Size of a color map for the heatmap
Size of a color map for the heatmap
The starting point for each color, given as a percentage of the maximum intensity
The starting point for each color, given as a percentage of the maximum intensity
Call when all desired options have been set. Note: you must set data using data or weightedData before this!
HeatmapTileProvider created with desired options.
Call when all desired options have been set. Note: you must set data using data or weightedData before this!
HeatmapTileProvider created with desired options.
Setter for data in builder. Must call this or weightedData
updated builder object
Collection of LatLngs to put into quadtree. Should be non-empty.
Setter for data in builder. Must call this or weightedData
updated builder object
Collection of LatLngs to put into quadtree. Should be non-empty.
Setter for gradient in builder
updated builder object
Gradient to color heatmap with.
Setter for gradient in builder
updated builder object
Gradient to color heatmap with.
Setter for Max Intensity in builder
updated builder object
maximum intensity of pixel density
Setter for Max Intensity in builder
updated builder object
maximum intensity of pixel density
Setter for opacity in builder
updated builder object
Opacity of the entire heatmap in range [0, 1]
Setter for opacity in builder
updated builder object
Opacity of the entire heatmap in range [0, 1]
Setter for radius in builder
updated builder object
Radius of convolution to use, in terms of pixels. Must be within minimum and maximum values of 10 to 50 inclusive.
Setter for radius in builder
updated builder object
Radius of convolution to use, in terms of pixels. Must be within minimum and maximum values of 10 to 50 inclusive.
Setter for data in builder. Must call this or data
updated builder object
Collection of WeightedLatLngs to put into quadtree. Should be non-empty.
Setter for data in builder. Must call this or data
updated builder object
Collection of WeightedLatLngs to put into quadtree. Should be non-empty.
Default gradient for heatmap.
Default gradient for heatmap.
Default opacity of heatmap overlay
Default opacity of heatmap overlay
Default radius for convolution
Default radius for convolution
Changes the dataset the heatmap is portraying. Unweighted. User should clear overlay's tile cache (using clearTileCache()) after calling this.
Data set of points to use in the heatmap, as LatLngs.
Changes the dataset the heatmap is portraying. Unweighted. User should clear overlay's tile cache (using clearTileCache()) after calling this.
Data set of points to use in the heatmap, as LatLngs.
Setter for gradient/color map. User should clear overlay's tile cache (using clearTileCache()) after calling this.
Gradient to set
Setter for gradient/color map. User should clear overlay's tile cache (using clearTileCache()) after calling this.
Gradient to set
Setter for max intensity User should clear overlay's tile cache (using clearTileCache()) after calling this.
intensity to set
Setter for max intensity User should clear overlay's tile cache (using clearTileCache()) after calling this.
intensity to set
Setter for opacity User should clear overlay's tile cache (using clearTileCache()) after calling this.
opacity to set
Setter for opacity User should clear overlay's tile cache (using clearTileCache()) after calling this.
opacity to set
Changes the dataset the heatmap is portraying. Weighted. User should clear overlay's tile cache (using clearTileCache()) after calling this.
Data set of points to use in the heatmap, as LatLngs. Note: Editing data without calling setWeightedData again will not update the data displayed on the map, but will impact calculation of max intensity values, as the collection you pass in is stored. Outside of changing the data, max intensity values are calculated only upon changing the radius.
Changes the dataset the heatmap is portraying. Weighted. User should clear overlay's tile cache (using clearTileCache()) after calling this.
Data set of points to use in the heatmap, as LatLngs. Note: Editing data without calling setWeightedData again will not update the data displayed on the map, but will impact calculation of max intensity values, as the collection you pass in is stored. Outside of changing the data, max intensity values are calculated only upon changing the radius.
Default intensity to use when intensity not specified
Default intensity to use when intensity not specified
Removes all points from the quadTree
Removes all points from the quadTree
A quad tree which tracks items with a Point geometry. See http://en.wikipedia.org/wiki/Quadtree for details on the data structure. This class is not thread safe.
A quad tree which tracks items with a Point geometry. See http://en.wikipedia.org/wiki/Quadtree for details on the data structure. This class is not thread safe.
Search for all items within a given bounds.
Search for all items within a given bounds.
Animates a marker from it's current position to the provided finalPosition
marker to animate
the final position of the marker after the animation
Animates a marker from it's current position to the provided finalPosition
marker to animate
the final position of the marker after the animation
u coordinate of the anchor, with rotation applied.
u coordinate of the anchor, with rotation applied.
v coordinate of the anchor, with rotation applied.
v coordinate of the anchor, with rotation applied.
TextAppearance
resource.TextAppearance
resource.Sets the text content, then creates an icon with the current style.
the text content to display inside the icon.
Creates an icon with the current content and style.
This method is useful if a custom view has previously been set, or if text content is not applicable.
Sets the text content, then creates an icon with the current style.
the text content to display inside the icon.
Creates an icon with the current content and style.
This method is useful if a custom view has previously been set, or if text content is not applicable.
Set the background to a given Drawable, or remove the background.
the Drawable to use as the background, or null to remove the background.
Set the background to a given Drawable, or remove the background.
the Drawable to use as the background, or null to remove the background.
Sets the padding of the content view. The default padding of the content view (i.e. text view) is 5dp top/bottom and 10dp left/right.
the left padding in pixels.
the top padding in pixels.
the right padding in pixels.
the bottom padding in pixels.
Sets the padding of the content view. The default padding of the content view (i.e. text view) is 5dp top/bottom and 10dp left/right.
the left padding in pixels.
the top padding in pixels.
the right padding in pixels.
the bottom padding in pixels.
Rotates the contents of the icon.
the amount the contents should be rotated, as a multiple of 90 degrees.
Rotates the contents of the icon.
the amount the contents should be rotated, as a multiple of 90 degrees.
Rotates the icon.
the amount the icon should be rotated, as a multiple of 90 degrees.
Rotates the icon.
the amount the icon should be rotated, as a multiple of 90 degrees.
Sets the text color, size, style, hint color, and highlight color from the specified TextAppearance
resource.
the identifier of the resource.
Sets the text color, size, style, hint color, and highlight color from the specified TextAppearance
resource.
the identifier of the resource.
Computes whether the given point lies inside the specified polygon. The polygon is always considered closed, regardless of whether the last point equals the first or not. Inside is defined as not containing the South Pole -- the South Pole is always outside. The polygon is formed of great circle segments if geodesic is true, and of rhumb (loxodromic) segments otherwise.
Computes whether the given point lies inside the specified polygon. The polygon is always considered closed, regardless of whether the last point equals the first or not. Inside is defined as not containing the South Pole -- the South Pole is always outside. The polygon is formed of great circle segments if geodesic is true, and of rhumb (loxodromic) segments otherwise.
Computes the distance on the sphere between the point p and the line segment start to end.
the distance in meters (assuming spherical earth)
the point to be measured
the beginning of the line segment
the end of the line segment
Computes the distance on the sphere between the point p and the line segment start to end.
the distance in meters (assuming spherical earth)
the point to be measured
the beginning of the line segment
the end of the line segment
Returns true if the provided list of points is a closed polygon (i.e., the first and last points are the same), and false if it is not
true if the provided list of points is a closed polygon (i.e., the first and last points are the same), and false if it is not
polyline or polygon
Returns true if the provided list of points is a closed polygon (i.e., the first and last points are the same), and false if it is not
true if the provided list of points is a closed polygon (i.e., the first and last points are the same), and false if it is not
polyline or polygon
Computes whether the given point lies on or near the edge of a polygon, within a specified tolerance in meters. The polygon edge is composed of great circle segments if geodesic is true, and of Rhumb segments otherwise. The polygon edge is implicitly closed -- the closing segment between the first point and the last point is included.
Same as isLocationOnEdge with a default tolerance of 0.1 meters.
Computes whether the given point lies on or near the edge of a polygon, within a specified tolerance in meters. The polygon edge is composed of great circle segments if geodesic is true, and of Rhumb segments otherwise. The polygon edge is implicitly closed -- the closing segment between the first point and the last point is included.
Same as isLocationOnEdge with a default tolerance of 0.1 meters.
Computes whether the given point lies on or near a polyline, within a specified tolerance in meters. The polyline is composed of great circle segments if geodesic is true, and of Rhumb segments otherwise. The polyline is not closed -- the closing segment between the first point and the last point is not included.
Same as isLocationOnPath
with a default tolerance of 0.1 meters.
Computes whether the given point lies on or near a polyline, within a specified tolerance in meters. The polyline is composed of great circle segments if geodesic is true, and of Rhumb segments otherwise. The polyline is not closed -- the closing segment between the first point and the last point is not included.
Same as isLocationOnPath
with a default tolerance of 0.1 meters.
Computes whether (and where) a given point lies on or near a polyline, within a specified tolerance. If closed, the closing segment between the last and first points of the polyline is not considered.
-1 if point does not lie on or near the polyline. 0 if point is between poly[0] and poly[1] (inclusive), 1 if between poly[1] and poly[2], ..., poly.size()-2 if between poly[poly.size() - 2] and poly[poly.size() - 1]
our needle
our haystack
whether the polyline should be considered closed by a segment connecting the last point back to the first one
the polyline is composed of great circle segments if geodesic is true, and of Rhumb segments otherwise
tolerance (in meters)
Computes whether (and where) a given point lies on or near a polyline, within a specified tolerance. If closed, the closing segment between the last and first points of the polyline is not considered.
-1 if point does not lie on or near the polyline. 0 if point is between poly[0] and poly[1] (inclusive), 1 if between poly[1] and poly[2], ..., poly.size()-2 if between poly[poly.size() - 2] and poly[poly.size() - 1]
our needle
our haystack
whether the polyline should be considered closed by a segment connecting the last point back to the first one
the polyline is composed of great circle segments if geodesic is true, and of Rhumb segments otherwise
tolerance (in meters)
Computes whether (and where) a given point lies on or near a polyline, within a specified tolerance. The polyline is not closed -- the closing segment between the first point and the last point is not included.
-1 if point does not lie on or near the polyline. 0 if point is between poly[0] and poly[1] (inclusive), 1 if between poly[1] and poly[2], ..., poly.size()-2 if between poly[poly.size() - 2] and poly[poly.size() - 1]
our needle
our haystack
the polyline is composed of great circle segments if geodesic is true, and of Rhumb segments otherwise
tolerance (in meters)
Same as locationIndexOnPath
with a default tolerance of 0.1 meters.
Computes whether (and where) a given point lies on or near a polyline, within a specified tolerance. The polyline is not closed -- the closing segment between the first point and the last point is not included.
-1 if point does not lie on or near the polyline. 0 if point is between poly[0] and poly[1] (inclusive), 1 if between poly[1] and poly[2], ..., poly.size()-2 if between poly[poly.size() - 2] and poly[poly.size() - 1]
our needle
our haystack
the polyline is composed of great circle segments if geodesic is true, and of Rhumb segments otherwise
tolerance (in meters)
Same as locationIndexOnPath
with a default tolerance of 0.1 meters.
Simplifies the given poly (polyline or polygon) using the Douglas-Peucker decimation algorithm. Increasing the tolerance will result in fewer points in the simplified polyline or polygon.
When the providing a polygon as input, the first and last point of the list MUST have the same latitude and longitude (i.e., the polygon must be closed). If the input polygon is not closed, the resulting polygon may not be fully simplified.
The time complexity of Douglas-Peucker is O(n^2), so take care that you do not call this algorithm too frequently in your code.
a simplified poly produced by the Douglas-Peucker algorithm
polyline or polygon to be simplified. Polygon should be closed (i.e., first and last points should have the same latitude and longitude).
in meters. Increasing the tolerance will result in fewer points in the simplified poly.
Simplifies the given poly (polyline or polygon) using the Douglas-Peucker decimation algorithm. Increasing the tolerance will result in fewer points in the simplified polyline or polygon.
When the providing a polygon as input, the first and last point of the list MUST have the same latitude and longitude (i.e., the polygon must be closed). If the input polygon is not closed, the resulting polygon may not be fully simplified.
The time complexity of Douglas-Peucker is O(n^2), so take care that you do not call this algorithm too frequently in your code.
a simplified poly produced by the Douglas-Peucker algorithm
polyline or polygon to be simplified. Polygon should be closed (i.e., first and last points should have the same latitude and longitude).
in meters. Increasing the tolerance will result in fewer points in the simplified poly.
Returns a representation of an immutable list of all enum entries, in the order they're declared.
This method may be used to iterate over the enum entries.
Returns a representation of an immutable list of all enum entries, in the order they're declared.
This method may be used to iterate over the enum entries.
Returns a representation of an immutable list of all enum entries, in the order they're declared.
Returns a representation of an immutable list of all enum entries, in the order they're declared.
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
if this enum type has no constant with the specified name
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
if this enum type has no constant with the specified name
Returns the area of a closed path on Earth.
The path's area in square meters.
A closed path.
Returns the area of a closed path on Earth.
The path's area in square meters.
A closed path.
Returns the distance between two LatLngs, in meters.
Returns the distance between two LatLngs, in meters.
Returns the heading from one LatLng to another LatLng. Headings are expressed in degrees clockwise from North within the range [-180,180).
The heading in degrees clockwise from north.
Returns the heading from one LatLng to another LatLng. Headings are expressed in degrees clockwise from North within the range [-180,180).
The heading in degrees clockwise from north.
Returns the length of the given path, in meters, on Earth.
Returns the length of the given path, in meters, on Earth.
Returns the location of origin when provided with a LatLng destination, meters travelled and original heading. Headings are expressed in degrees clockwise from North. This function returns null when no solution is available.
The destination LatLng.
The distance travelled, in meters.
The heading in degrees clockwise from north.
Returns the location of origin when provided with a LatLng destination, meters travelled and original heading. Headings are expressed in degrees clockwise from North. This function returns null when no solution is available.
The destination LatLng.
The distance travelled, in meters.
The heading in degrees clockwise from north.
Returns the LatLng resulting from moving a distance from an origin in the specified heading (expressed in degrees clockwise from north).
The LatLng from which to start.
The distance to travel.
The heading in degrees clockwise from north.
Returns the LatLng resulting from moving a distance from an origin in the specified heading (expressed in degrees clockwise from north).
The LatLng from which to start.
The distance to travel.
The heading in degrees clockwise from north.
Returns the signed area of a closed path on Earth. The sign of the area may be used to determine the orientation of the path. "inside" is the surface that does not contain the South Pole.
The loop's area in square meters.
A closed path.
Returns the signed area of a closed path on Earth. The sign of the area may be used to determine the orientation of the path. "inside" is the surface that does not contain the South Pole.
The loop's area in square meters.
A closed path.
Returns the LatLng which lies the given fraction of the way between the origin LatLng and the destination LatLng.
The interpolated LatLng.
The LatLng from which to start.
The LatLng toward which to travel.
A fraction of the distance to travel.
Returns the LatLng which lies the given fraction of the way between the origin LatLng and the destination LatLng.
The interpolated LatLng.
The LatLng from which to start.
The LatLng toward which to travel.
A fraction of the distance to travel.
Returns a representation of an immutable list of all enum entries, in the order they're declared.
This method may be used to iterate over the enum entries.
Returns a representation of an immutable list of all enum entries, in the order they're declared.
This method may be used to iterate over the enum entries.
Returns a representation of an immutable list of all enum entries, in the order they're declared.
Returns a representation of an immutable list of all enum entries, in the order they're declared.
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
if this enum type has no constant with the specified name
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
if this enum type has no constant with the specified name