Google Maps

Карты Google (Google Maps) — набор приложений, построенных на основе бесплатного картографического сервиса и технологии, предоставляемых компанией Google.

Авторские права. Использование материалов Google Maps регулируется общими документами компании Google, а также рядом дополнительных ограничений. Выдержка из дополнительных ограничений: "Использование Карт Google (далее "Служба") и любой полученной с помощью Службы информации означает принятие и выполнение Условий предоставления услуг Google, а также всех дополнительных положений и условий. Для индивидуальных пользователей Карты Google, включая результаты местного поиска, карты и фотографические изображения, предназначены только для личного, некоммерческого использования. Для бизнес-пользователей и организаций Карты Google предоставляются только для внутреннего использования, коммерческое распространение информации запрещено, за исключением отображения изображений карт с использованием API Карт Google в соответствии с Общими положениями и условиями использования API."

API Карт Google – это бесплатная служба, доступная для любого веб-сайта, доступ пользователей к которому предоставляется бесплатно. Подробнее здесь.

Для использования API Карт во внутренней сети или в приложении с ограниченным доступом воспользуйтесь API Premier Карт Google.

API Карт Google

API Карт Google позволяет встраивать Карты Google на ваши веб-страницы при помощи JavaScript. API предоставляет ряд служебных программ для управления картами (как на веб-странице Google Maps) и добавления содержания на карту при помощи множества служб, что позволяет создавать на веб-страницах надежные приложения, использующие карты.

  • Использование Google Maps

API версии 2 считается устаревшей, официальной API Карт Google является Google Maps Javascript API V3 Basics. API V3, в отличии от V2, не требует генерации ключа.

  • Пример. Найти объект на карте если известны широта и долгота, например Харьков (50.10 широты, 36.13 долготы).
<!DOCTYPE html>
<html>
    <head>
        <title>Goggle Maps Харьков</title>
        <meta charset="UTF-8" />
        <style type="text/css">
  html { height: 100% }
  body { height: 100%; margin: 0; padding: 0 }
  #map_canvas { height: 100% }
</style>
        <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
        <script type="text/javascript" src="js/script.js"></script>
        <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
    </head>
    <body>

        <div>
            <button id="btnGmaps">GMaps Харьков</button>
        </div>
        <div id="map_canvas" style="width:100%; height:100%"></div>
    </body>
</html>
$(function() {
    //     обработчик готовности документа
    $('#btnGmaps').bind('click', initialize);
})

//Google Maps
  function initialize() {
    var latlng = new google.maps.LatLng(50.10, 36.13); //  широта, долгота
    var myOptions = {
      zoom: 8, // масштаб карты
      center: latlng, // задается центральная точка карты
      mapTypeId: google.maps.MapTypeId.ROADMAP // тип отображения карты: ROADMAP -стандартое 2D изображение
    };
var map = new google.maps.Map(document.getElementById("map_canvas"),
    myOptions);
  }

Геокодирование отнимает значительное время и ресурсы. Всякий раз, когда это возможно, геокодируйте известные адреса заранее и сохраняйте свои результаты в собственноручно созданном временном кэше. На результаты, возвращаемые Службой геокодирования API Карт Google, влияет домен (страна), из которого был отправлен запрос. Например, поиск "Сан-Франциско" из доменов в США и Испании может дать различные результаты.

  • Пример. Найти объект по имени. Геокодирование.
PQ VPS сервера в 28+ странах.