@JsType(isNative=true) public class GeoJSON extends FeatureGroup
Modifier and Type | Method and Description |
---|---|
L |
addData(com.google.gwt.core.client.JavaScriptObject data)
Adds a GeoJSON object to the layer.
|
com.google.gwt.core.client.JavaScriptObject |
asFeature(com.google.gwt.core.client.JavaScriptObject geojson)
Normalize GeoJSON geometries/features into GeoJSON features.
|
static LatLng |
coordsToLatlng(double[] coords)
Creates a LatLng object from an array of 2 numbers (latitude, longitude) used in GeoJSON for points.
|
static com.google.gwt.core.client.JsArray<com.google.gwt.core.client.JavaScriptObject> |
coordsToLatlngs(com.google.gwt.core.client.JsArray<com.google.gwt.core.client.JavaScriptObject> coords,
double levelsDeep,
elemental2.core.Function coordsToLatlngs)
Creates a multidimensional array of LatLngs from a GeoJSON coordinates array.
|
static Layer |
geometryToLayer(com.google.gwt.core.client.JavaScriptObject featureData,
elemental2.core.Function pointToLayer)
Creates a layer from a given GeoJSON feature.
|
com.google.gwt.core.client.JsArray<com.google.gwt.core.client.JavaScriptObject> |
latLngsToCoords(com.google.gwt.core.client.JsArray<com.google.gwt.core.client.JavaScriptObject> latlngs,
double levelsDeep,
Boolean closed)
Reverse of coordsToLatLngs closed determines whether the first point should be appended to the end of the array to close the feature, only used when levelsDeep is 0.
|
com.google.gwt.core.client.JsArray<com.google.gwt.core.client.JavaScriptObject> |
latLngToCoords(LatLng latlng)
Reverse of coordsToLatLng.
|
L |
resetStyle(Path layer)
Resets the given vector layer's style to the original GeoJSON style, useful for resetting style after hover events.
|
L |
setStyle(elemental2.core.Function style)
Changes styles of GeoJSON vector layers with the given style function.
|
bringToBack, bringToFront, getBounds, setStyle
addEventParent, addLayer, addTo, bindPopup, bindPopup, bindTooltip, bindTooltip, bindTooltip, clearAllEventListeners, clearLayers, closePopup, closeTooltip, eachLayer, fire, getLayer, getLayerId, getLayers, getPane, getPopup, getTooltip, hasLayer, invoke, isPopupOpen, isTooltipOpen, listens, off, off, off, on, once, openPopup, openTooltip, remove, removeEventParent, removeFrom, removeLayer, removeLayer, setPopupContent, setPopupContent, setPopupContent, setTooltipContent, setTooltipContent, setTooltipContent, setZIndex, toGeoJSON, togglePopup, toggleTooltip, unbindPopup, unbindTooltip
@JsMethod public L addData(com.google.gwt.core.client.JavaScriptObject data)
data
- the data@JsMethod public L setStyle(elemental2.core.Function style)
style
- the style function@JsMethod public L resetStyle(Path layer)
layer
- the layer to reset@JsMethod public static Layer geometryToLayer(com.google.gwt.core.client.JavaScriptObject featureData, elemental2.core.Function pointToLayer)
featureData
- the feature datapointToLayer
- the point to layer@JsMethod public static LatLng coordsToLatlng(double[] coords)
coords
- the coordinates@JsMethod public static com.google.gwt.core.client.JsArray<com.google.gwt.core.client.JavaScriptObject> coordsToLatlngs(com.google.gwt.core.client.JsArray<com.google.gwt.core.client.JavaScriptObject> coords, double levelsDeep, elemental2.core.Function coordsToLatlngs)
coords
- the coordinateslevelsDeep
- specifies the nesting levelFunction
- coordsToLatLngs@JsMethod public com.google.gwt.core.client.JsArray<com.google.gwt.core.client.JavaScriptObject> latLngToCoords(LatLng latlng)
latlng
- the latlng@JsMethod public com.google.gwt.core.client.JsArray<com.google.gwt.core.client.JavaScriptObject> latLngsToCoords(com.google.gwt.core.client.JsArray<com.google.gwt.core.client.JavaScriptObject> latlngs, double levelsDeep, Boolean closed)
latlngs
- the latlngslevelsDeep
- the levels deepclosed
- closed@JsMethod public com.google.gwt.core.client.JavaScriptObject asFeature(com.google.gwt.core.client.JavaScriptObject geojson)
geojson
- the geojsonCopyright © 2018 G-Widgets. All rights reserved.