36 const DEFAULT_TILE =
"a.tile.openstreetmap.org b.tile.openstreetmap.org c.tile.openstreetmap.org";
43 if (self::$_settings ===
null) {
159 "longitude" => self::settings()->
get(
"std_longitude"),
160 "latitude" => self::settings()->
get(
"std_latitude"),
161 "zoom" => self::settings()->
get(
"std_zoom"));
172 require_once(
"Services/Maps/classes/class.ilGoogleMapGUI.php");
175 require_once(
"Services/Maps/classes/class.ilOpenLayersMapGUI.php");
177 $map->setTileServers(self::getStdTileServers());
178 $map->setGeolocationServer(self::getStdGeolocationServer());
181 require_once(
"Services/Maps/classes/class.ilGoogleMapGUI.php");
194 $lng->loadLanguageModule(
"maps");
195 return array(
"openlayers" =>
$lng->txt(
"maps_open_layers_maps")
196 ,
"googlemaps" =>
$lng->txt(
"maps_google_maps")
User interface class for google maps.
static getStdGeolocationServer()
Returns the reverse geolocation server to be used in the installation.
static getStdTileServers()
Returns the tile server to be used in the installation.
static setApiKey($a_api_key)
static setActivated($a_activated)
static setStdLatitude($a_lat)
static isActivated()
Checks whether Map feature is activated.
const DEFAULT_GEOLOCATION
static setStdZoom($a_zoom)
static setStdGeolocationServer($a_geolocation)
static setStdLongitude($a_lon)
static getAvailableMapTypes()
Get a dict { $id => $name } for available maps services.
static getMapGUI()
Get an instance of the GUI class.
static getDefaultSettings()
Get default longitude, latitude and zoom.
static setStdTileServers($a_tile)
User interface class for OpenLayers maps.