Последние учебники веб-разработки
 

Google Maps Basic


Создание карты Basic Google

Этот пример создает карту Google с центром в Лондоне, Англия:

пример

<!DOCTYPE html>
<html>
<head>
<script src="http://maps.googleapis.com/maps/api/js"></script>
<script>
function initialize() {
  var mapProp = {
    center:new google.maps.LatLng(51.508742,-0.120850),
    zoom:5,
    mapTypeId:google.maps.MapTypeId.ROADMAP
  };
  var map=new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>

<body>
<div id="googleMap" style="width:500px;height:380px;"></div>
</body>

</html>
Попробуй сам "

Остальная часть этой страницы описывает пример, приведенный выше, шаг за шагом.


1. Загрузите API Google

API Карт Google является библиотекой JavaScript. Его можно добавить на веб - страницу с <script> тег:

<script src="http://maps.googleapis.com/maps/api/js"></script>

2. Установить Свойства карты

Создайте функцию для инициализации карты:

function initialize() {
}

В функции инициализации, создать объект (mapProp) для определения свойств карты:

 var mapProp = {
  center:new google.maps.LatLng(51.508742, -0.120850),
  zoom: 7,
  mapTypeId: google.maps.MapTypeId.ROADMAP
};

Центр недвижимости указывает , где центр карты. Создать LatLng объект в центр карты с определенной точки. Проходят координаты в порядке: широта, долгота.

Свойство масштабирования определяет уровень масштабирования для карты. зум: 0 показывает карту Земли полностью масштаб изображения. Более высокие уровни масштабирования увеличить при более высоком разрешении.

Свойство MapTypeId определяет тип карты для отображения. Следующие типы карт поддерживаются:

  • ROADMAP (normal, default 2D map) по (normal, default 2D map)
  • СПУТНИК (photographic map)
  • HYBRID (photographic map + roads and city names)
  • TERRAIN (map with mountains, rivers, etc.)

3. Создать контейнер карты

Создание <div> элемент для хранения карты. Используйте CSS, чтобы размер элемента:

<div id="googleMap" style="width:500px;height:380px;"></div>

Карта будет всегда "inherit" его размер от своего элемента контейнера.


4. Создайте карту объекта

var map=new google.maps.Map(document.getElementById("googleMap"), mapProp);

Приведенный выше код создает новую карту внутри <div> элемент с идентификатором = "Googlemap", используя параметры, которые передаются (mapProp) .


5. Добавьте прослушиватель события для загрузки карты

Добавьте DOM - приемник , который будет выполнять initialize() функцию на окне нагрузки (when the page is loaded) :

google.maps.event.addDomListener(window, 'load', initialize);

Асинхронное Загрузка

Кроме того, можно загрузить API Карт Google по требованию.

В приведенном ниже примере используется window.onload для загрузки API Карт Google после того, как страница полностью загружена.

loadScript() функция создает API Карт Google <script> тегов. Кроме того, обратный вызов = инициализировать параметр добавляется в конец URL - адреса , чтобы выполнить initialize() функции после того , как API полностью загружен:

пример

function loadScript() {
  var script = document.createElement("script");
  script.src = "http://maps.googleapis.com/maps/api/js?callback=initialize";
  document.body.appendChild(script);
}

window.onload = loadScript;
Попробуй сам "

Несколько карт

В приведенном ниже примере определены четыре карты на одной веб-странице (четыре карты с различными типами карт):

пример

var map1 = new google.maps.Map(document.getElementById("googleMap1"), mapProp1);
var map2 = new google.maps.Map(document.getElementById("googleMap2"), mapProp2);
var map3 = new google.maps.Map(document.getElementById("googleMap3"), mapProp3);
var map4 = new google.maps.Map(document.getElementById("googleMap4"), mapProp4);
Попробуй сам "

Google API Key

Google позволяет ваш веб-сайт, чтобы вызвать любой Google API, многие тысячи раз в день.

Если вы планируете для более тяжелого трафика, вы должны получить бесплатный ключ API от Google.

Перейти к https://console.developers.google.com , чтобы получить бесплатный ключ.

Карты Google рассчитывает найти ключ API в ключевого параметра при загрузке API:

<script src="http://maps.googleapis.com/maps/api/js? key=YOUR_KEY "></script>