package com.project.gwtmapstraction.client.mxn;
public enum MapProvider {
@Deprecated
GOOGLE_V2("google", "Google Maps (old)"),
GOOGLE_V3("googlev3", "Google Maps"),
GOOGLE_EARTH("googleearth", "Google Earth"),
YAHOO("yahoo", "Yahoo!"),
MICROSOFT("microsoft", "Bing (Microsoft)"),
MULTIMAP("multimap", "Multimap"),
MAP24("map24", "Map24"),
OPENLAYERS("openlayers", "OpenLayers", MapstractionMapType.ROAD),
MAPQUEST("mapquest", "MapQuest");
private final String apiString;
private final String description;
private final MapstractionMapType[] supportedMapTypes;
private MapProvider(String apiString, String description)
{
this(apiString, description, MapstractionMapType.values());
}
private MapProvider(String apiString, String description, MapstractionMapType... supportedMapTypes)
{
this.apiString = apiString;
this.description = description;
this.supportedMapTypes = supportedMapTypes;
}
public String getApiString() {
return this.apiString;
}
public String getDescription()
{
return description;
}
public MapstractionMapType[] getSupportedMapTypes()
{
return supportedMapTypes;
}
}