Google Map API
by LandsD Map API
HTML
<script src="https://maps.googleapis.com/maps/api/js?v=3&amp;sensor=false"></script>
<div id="map_div" style="height: 400px;"></div>
CSS
html, body {
height: 100%;
margin: 0;
padding: 0;
}
#map {
height: 100%;
}
JavaScript
/*
* This demo demonstrates how to replace default map tiles with custom imagery.
* In this case, the CoordMapType displays gray tiles annotated with the tile
* coordinates.
*
* Try panning and zooming the map to see how the coordinates change.
*/
/**
* @constructor
* @implements {google.maps.MapType}
*/
function CoordMapType(tileSize) {
this.tileSize = tileSize;
}
CoordMapType.prototype.maxZoom = 19;
CoordMapType.prototype.name = 'Tile #s';
CoordMapType.prototype.alt = 'Tile Coordinate Map Type';
CoordMapType.prototype.getTile = function(coord, zoom, ownerDocument) {
var div = ownerDocument.createElement('div');
div.innerHTML = coord;
div.style.width = this.tileSize.width + 'px';
div.style.height = this.tileSize.height + 'px';
div.style.fontSize = '10';
div.style.borderStyle = 'solid';
div.style.borderWidth = '1px';
div.style.borderColor = '#AAAAAA';
div.style.backgroundColor = '#E5E3DF';
return div;
};
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 10,
center: {lat: 41.850, lng: -87.650},
streetViewControl: false,
mapTypeId: 'coordinate',
mapTypeControlOptions: {
mapTypeIds: ['coordinate', 'roadmap'],
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
}
});
map.addListener('maptypeid_changed', function() {
var showStreetViewControl = map.getMapTypeId() !== 'coordinate';
map.setOptions({
streetViewControl: showStreetViewControl
});
});
// Now attach the coordinate map type to the map's registry.
map.mapTypes.set('coordinate',
new CoordMapType(new google.maps.Size(256, 256)));
}
initMap ();