<?php
 
 
// Include MapBuilder class.
 
require_once 'class.MapBuilder.php';
 
 
// Create MapBuilder object.
 
$map = new MapBuilder();
 
 
// Set API key
 
$map->setApiKey('AIzaSyB230QxSetZoJiM9noon7FiAQXbc-HPSLU');
 
 
// Retrieve coordinates of address.
 
try {
 
    $pos = $map->getLatLng('Eiffel Tower, Paris', MapBuilder::URL_FETCH_METHOD_SOCKETS);
 
} catch (MapBuilderException $ex) {
 
    die($ex->getMessage());
 
}
 
 
// Set map's center position by latitude and longitude coordinates. 
 
$map->setCenter($pos['lat'], $pos['lng']);
 
 
// Add a marker with specified color and symbol. 
 
$map->addMarker($pos['lat'], $pos['lng'], array(
 
    'title' => 'Eiffel Tower', 
 
    'defColor' => '#FA6D6D', 
 
    'defSymbol' => 'E'
 
));
 
 
// Set the default map type.
 
$map->setMapTypeId(MapBuilder::MAP_TYPE_ID_TERRAIN);
 
 
// Set width and height of the map.
 
$map->setSize(650, 450);
 
 
// Set default zoom level.
 
$map->setZoom(17);
 
 
// Define map type control parameters.
 
$map->setMapTypeControl(true);
 
$map->setMapTypeControlIds(array(
 
    MapBuilder::MAP_TYPE_ID_HYBRID, 
 
    MapBuilder::MAP_TYPE_ID_ROADMAP, 
 
    MapBuilder::MAP_TYPE_ID_SATELLITE, 
 
    MapBuilder::MAP_TYPE_ID_TERRAIN 
 
));
 
$map->setMapTypeControlPosition(MapBuilder::CONTROL_POSITION_LEFT_TOP);
 
$map->setMapTypeControlStyle(MapBuilder::MAP_TYPE_CONTROL_STYLE_DROPDOWN_MENU);
 
 
// Define overview control parameters.
 
$map->setOverviewMapControl(true);
 
$map->setOverviewMapControlOpened(true);
 
 
// Define pan control parameters.
 
$map->setPanControl(true);
 
$map->setPanControlPosition(MapBuilder::CONTROL_POSITION_LEFT_BOTTOM);
 
 
// Define rotate control parameters.
 
$map->setRotateControl(true);
 
$map->setRotateControlPosition(MapBuilder::CONTROL_POSITION_LEFT_BOTTOM);
 
 
// Define scale control parameters.
 
$map->setScaleControl(true);
 
$map->setScaleControlPosition(MapBuilder::CONTROL_POSITION_LEFT_BOTTOM);
 
 
// Define street view control parameters.
 
$map->setStreetViewControl(true);
 
$map->setStreetViewControlPosition(MapBuilder::CONTROL_POSITION_RIGHT_TOP);
 
 
// Define zoom control parameters.
 
$map->setZoomControl(true);
 
$map->setZoomControlPosition(MapBuilder::CONTROL_POSITION_RIGHT_TOP);
 
$map->setZoomControlStyle(MapBuilder::ZOOM_CONTROL_STYLE_SMALL);
 
 
// Display the map.
 
$map->show();
 
 
?>
 
 |