ia.GoogleMap Class
Map
defines the basic layout behavior of a google map.
Constructor
ia.GoogleMap
-
id
-
mapType
-
apiKey
-
minZoomLevel
-
maxZoomLevel
-
greyscaleText
-
offText
Parameters:
-
id
StringThe id of the map.
-
mapType
StringThe initial map type.
-
apiKey
StringThe api key.
-
minZoomLevel
NumberThe min zoom (smaller number).
-
maxZoomLevel
NumberThe max zoom (larger number).
-
greyscaleText
StringToolbar greyscale text.
-
offText
StringToolbar off text.
Item Index
Methods
- addEventListener
- addMapOverlay
- adjustBBox
- adjustY
- centerOnFeature
- commitChanges
- dispatchEvent
- extra_zoom
- getBBox
- getDataBBox
- getDataHeight
- getDataPoint
- getDataWidth
- getDataX
- getDataY
- getPixelHeight
- getPixelPoint
- getPixelRect
- getPixelWidth
- getPixelX
- getPixelY
- hwpx
- init
- mapWrapped
- onIAMAPResize
- removeListener
- setBBox
- setMapType
- updateBBox
- updateIAMap
- zoomToFeature
- zoomToFeatures
- zoomToFeatureWithId
- zoomToFeatureWithName
Methods
addEventListener
-
eventType
-
fnc
-
obj
Add an event listener.
Parameters:
-
eventType
StringThe type of event to listen for.
-
fnc
FunctionThe function to call when the event occurs.
-
obj
ObjectAn optional parent object.
adjustBBox
-
bb
Adjusts the bounding box to fit the pixel space whilst maintaining its aspect ratio.
Parameters:
-
bb
ia.BoundingBoxThe bounding box.
adjustY
-
bb
Adjusts the y coords to fit the pixel space whilst maintaining x coords.
Parameters:
-
bb
ia.BoundingBoxThe bounding box.
centerOnFeature
-
featureId
Centers a feature on the map.
Parameters:
-
featureId
StringThe id of the feature.
Returns:
commitChanges
()
A call to commitChanges
commits any changes made to
canvasWidth, canvasHeight or bBox.
This function exists to allow properties to be changed without continuous updates to the object.
dispatchEvent
-
event
Dispatch an event to the listeners.
Parameters:
-
event
ObjectThe event object.
extra_zoom
-
b1
-
b2
-
The
LatLngBounds b1, b2 -> zoom increment.
Parameters:
-
b1
google.maps.LatLngBoundsThe first LatLngBounds.
-
b2
google.maps.LatLngBoundsThe second LatLngBounds.
-
The
Numberzoom increment.
getDataBBox
-
rect
Converts a rectangle (pixel units) to a bBox (data units).
Parameters:
-
rect
ia.RectangleA rectangle (pixel units).
Returns:
getDataHeight
-
dimension
Converts a height from pixel units to data units.
Parameters:
-
dimension
NumberA height (pixel units).
Returns:
getDataPoint
-
p
Converts a point from pixel units to data units.
Parameters:
-
p
ia.PointA point (pixel units).
Returns:
getDataWidth
-
dimension
Converts a width from pixel units to data units.
Parameters:
-
dimension
NumberA width (pixel units).
Returns:
getDataX
-
x
Converts an x-coord from pixel units to data units.
Parameters:
-
x
NumberAn x-coord (pixel units).
Returns:
getDataY
-
y
Converts a y-coord from pixel units to data units.
Parameters:
-
y
NumberA y-coord (pixel units).
Returns:
getPixelHeight
-
y
Converts a height from data units to pixel units.
Parameters:
-
y
NumberA height (data units).
Returns:
getPixelPoint
-
p
Converts a point from data units to pixel units.
Parameters:
-
p
ia.PointA point (data units).
Returns:
getPixelRect
-
bb
Converts a bounding box (data units) to a rectangle (pixel units).
Parameters:
-
bb
ia.BoundingBoxA bounding box (data units).
Returns:
getPixelWidth
-
x
Converts a width from data units to pixel units.
Parameters:
-
x
NumberA width (data units).
Returns:
getPixelX
-
x
Converts an x-coord from data units to pixel units.
Parameters:
-
x
NumberAn x-coord (data units).
Returns:
getPixelY
-
y
Converts a y-coord from data units to pixel units.
Parameters:
-
y
NumberA y-coord (data units).
Returns:
hwpx
-
bnds
-
A
LatLngBounds bnds -> height and width as a Point
Parameters:
-
bnds
google.maps.LatLngBoundsLatLngBounds.
-
A
google.maps.Pointgoogle point.
init
()
private
Initialises.
mapWrapped
()
Boolean
private
Checks if the IA map fits inside the google map.
Returns:
onIAMAPResize
()
private
Called when the IA map resizes.
removeListener
-
obj
Removes all event listeners for the given object.
Parameters:
-
obj
ObjectThe object.
setMapType
-
mapType
Sets the map type.
Parameters:
-
mapType
StringThe mapType.
updateBBox
()
private
Updates the bounding box after the bounds of the google map have changed.
updateIAMap
()
private
Updates the IA map.
zoomToFeature
-
featureId
Zooms to a feature in the map.
Parameters:
-
featureId
StringThe id of the feature.
Returns:
zoomToFeatures
-
featureIds
-
optLayers
Zooms to a set of features in the map.
Parameters:
-
featureIds
StringA list of feature ids.
-
optLayers
ia.LayerBase[]An optional list of layers to check.
zoomToFeatureWithId
-
featureId
-
optLayers
Zooms to a feature in the map.
Parameters:
-
featureId
StringThe id of the feature.
-
optLayers
ia.LayerBase[]An optional list of layers to check.
Returns:
zoomToFeatureWithName
-
featureName
-
optLayers
Zooms to a feature in the map with the given name.
Parameters:
-
featureName
StringThe name of the feature.
-
optLayers
ia.LayerBase[]An optional list of layers to check.
Returns:
Properties
apiKey
String
The google api key.
canvasHeight
Number
The pixel height.
Default: 0
canvasWidth
Number
The pixel width.
Default: 0
canvasX
Number
The pixel x-position.
Default: 0
canvasY
Number
The pixel y-position.
Default: 0
container
JQUERY Element
The container that holds the object.
gMap
google.maps.Map
The google map object.
id
String
The id.
maintainAspectRatio
Boolean
The data space will often be a different shape to the pixel space it has to fill.
If set to true
the data space is
adjusted to maintain the aspect ratio.
If set to false
the data space stretches
to fit the pixel space. This will generally result
in the aspect ratio changing (a stretching effect).
Default: false
maxZoom
Number
The maximum extent.
Default: -1
minZoom
Number
The minimum extent.
Default: -1