Skip to content

Latest commit

 

History

History
1813 lines (1811 loc) · 36.9 KB

features.textile

File metadata and controls

1813 lines (1811 loc) · 36.9 KB
layout title
default
Mapstraction Provider Feature Matrix
<p>table {border: 1px solid #888888; width: 800px;}<br /> td.Yes { background-color: #00FF00; }<br /> td.Some { background-color: #FF9900; }<br /> td.No { background-color: white; }<br /> td {border: 1px solid #888;}<br /> .map {width: 500px; height: 400px; background-color: #<span class="caps">FFFFFF</span>; border: 1px solid black;}<br /> #coverage_nav, #legend { padding: 10px 20px; float: left ;}<br /> #legend { margin-top: -164px; margin-left: 360px; background-color: white;}<br /> #info {height: 40px; width: 300px;}<br /> .right {display: none;}<br /> abbr {text-decoration: underline; color: #FF9900;}</p>

The table below shows the current matrix of features implemented in Mapstraction. This is not meant to be a feature comparison of the various providers. Functionality that is not implemented for a provider may be due to just the lack of a developer adding that piece of code, or the provider may not offer that specific capability.

If there are any errors to the feature matrix below, or if you would like to implement a feature, feel free to contact the group on the Mapstraction mailing list, or just submit a patch.

.

Method

Google

Yahoo

Microsoft

OpenLayers

MultiMap

Map24

MapQuest

FreeEarth

OpenSpace

.

Mapstraction

.

addAPI

x

x

x

x

x

x

x

x

x

.

resizeTo

x

x

x

x

x

x

x

.

addControls

x

x

x

x

x

.

addSmallControls

n/a

.

addLargeControls

n/a

.

addMapTypeControls

n/a

.

dragging

x

x

x

x

.

setCenterAndZoom

x

x

x

x

x

x

x

x

.

addMarker

x

x

x

x

x

x

x

x

.

addMarkerWithData

n/a

.

addPolylineWithData

n/a

.

removeMarker

x

x

x

x

x

x

x

.

removeAllMarkers

x

x

x

x

x

x

x

.

declutterMarkers

x

.

addPolyline

x

x

x

x

x

x

x

.

removePolyline

x

x

x

x

x

x

x

.

removeAllPolylines

x

x

x

x

x

x

x

.

getCenter

x

x

x

x

x

x

x

.

setCenter

x

x

x

x

x

x

x

x

.

setZoom

x

x

x

x

x

x

x

.

autoCenterAndZoom

n/a

.

centerAndZoomOnPoints

n/a

.

getZoom

x

x

x

x

x

x

x

.

getZoomLevelForBoundingBox

x

x

x

x

.

setMapType

x

x

x

x

x

.

getMapType

x

x

x

x

x

.

getBounds

x

x

x

x

x

x

x

.

setBounds

x

x

x

x

x

x

x

x

.

addImageOverlay

x

x

x

.

setImageOpacity

n/a

.

setImagePosition

x

x

.

addOverlay

x (G/K)

x (G)

x (G)

x (G)

.

addJSON

n/a

.

addTileLayer

x

.

toggleTileLayer

x

.

addFilter

n/a

.

removeFilter

n/a

.

toggleFilter

n/a

.

removeAllFilters

n/a

.

doFilter

n/a

.

applyFilter

n/a

.

getAttributeExtremes

n/a

.

getMap

n/a

.

showRoute

x

.

.

Marker

.

Label

x

x

x

x

.

Info Bubble

x

x

x

x

x

x

x

x

.

Info Div

x

x

x

x

x

.

Icon

x

x

x

x

x

x

x

x

.

Icon Size

x

x

x

x

.

Shadow

x

.

Hover Bubble

x

x

.

Hover Icon

x

.

Draggable

x

.

.

Polyline

.

Color

x

x

x

x

x

x

x

x

.

Width

x

x

x

x

x

x

x

x

.

Opacity

x

x

x

x

x

x

x

.

Polygon

x

x

x

.

Fill Color

x

x

x

.

Encoded

x

Notes

  • G – GeoRSS
  • K – KML
  • n/a – indicates this feature isn’t provider specific