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

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


google_maps

Различия

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

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

google_maps [2011/12/22 15:09] (текущий)
Строка 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 · Последние изменения: 2011/12/22 15:09 (внешнее изменение)