Инструменты пользователя

Инструменты сайта


google_maps

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

google_maps [2020/06/13 13:45] (текущий)
Строка 1: Строка 1:
 +====== Google Maps ======
 +  * Сервис [[http://maps.google.com/|Google Maps]]
 +  * [[wpru>Google Maps]]
 +
 +**Карты Google** (Google Maps) — набор приложений, построенных на основе бесплатного картографического сервиса и технологии, предоставляемых компанией Google.
 +
 +**Авторские права**. Использование материалов Google Maps регулируется [[http://www.google.com/accounts/TOS|общими документами компании Google]], а также рядом [[http://maps.google.com/help/terms_maps.html|дополнительных ограничений]]. **Выдержка из дополнительных ограничений:** "Использование Карт Google (далее "Служба") и любой полученной с помощью Службы информации означает принятие и выполнение Условий предоставления услуг Google, а также всех дополнительных положений и условий. Для индивидуальных пользователей Карты Google, включая результаты местного поиска, карты и фотографические изображения, предназначены только для личного, некоммерческого использования. Для бизнес-пользователей и организаций Карты Google предоставляются только для внутреннего использования, коммерческое распространение информации запрещено, за исключением отображения изображений карт с использованием [[http://www.google.com/apis/maps/|API Карт Google]] в соответствии с Общими положениями и условиями использования API."
 +
 +API Карт Google – это бесплатная служба, доступная для любого веб-сайта, доступ пользователей **к которому предоставляется бесплатно.** Подробнее [[http://code.google.com/intl/ru-RU/apis/maps/signup.html|здесь]]. 
 +
 +Для использования API Карт во внутренней сети или в приложении с ограниченным доступом воспользуйтесь [[http://code.google.com/apis/maps/documentation/premier/|API Premier Карт Google]].
 +
 +
 +====== API Карт Google ======
 +**API Карт Google** позволяет встраивать Карты Google на ваши веб-страницы при помощи [[JavaScript]]. API предоставляет ряд служебных программ для управления картами (как на веб-странице [[http://maps.google.com/|Google Maps]]) и добавления содержания на карту при помощи множества служб, что позволяет создавать на веб-страницах надежные приложения, использующие карты.
 +
 +  * **Использование Google Maps**
 +API версии 2 считается устаревшей, официальной [[http://www.google.com/apis/maps/|API Карт Google]] является [[http://code.google.com/intl/ru-RU/apis/maps/documentation/javascript/basics.html|Google Maps Javascript API V3 Basics]]. API V3, в отличии от V2, не требует генерации ключа.
 +===== Пример. Поиск объекта по широте и долготе =====
 +  * **Пример**. Найти объект на карте если известны широта и долгота, например Харьков (50.10 широты, 36.13 долготы).
 +<file>
 +<!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>
 +</file>
 +<file>
 +$(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);
 +  }
 +</file>
 +===== Пример. Поиск объекта по названию. Геокодирование. =====
 +  * [[http://code.google.com/intl/ru-RU/apis/maps/faq.html#geocoder_exists|Мне нужно преобразовать адреса в координаты долготы и широты. Можно ли это сделать с помощью API Карт Google?]]
 +  * [[http://code.google.com/intl/ru-RU/apis/maps/documentation/geocoding/|Службы API Карт Google Геокодирование]]
 +  * [[http://code.google.com/intl/ru-RU/apis/maps/documentation/javascript/services.html#GeocodingRequests|JavaScript Maps API V3: google.maps.Geocoder]]
 +
 +[[Геокодирование]] отнимает значительное время и ресурсы. Всякий раз, когда это возможно, геокодируйте известные адреса заранее и сохраняйте свои результаты в собственноручно созданном временном кэше. На результаты, возвращаемые Службой геокодирования API Карт Google, влияет домен (страна), из которого был отправлен запрос. Например, поиск "Сан-Франциско" из доменов в США и Испании может дать различные результаты.
 +
 +  * **Пример**. Найти объект по имени. Геокодирование.
  
google_maps.txt · Последнее изменение: 2020/06/13 13:45 (внешнее изменение)