Написать сообщение

Ваше имя
E-mail
Город
Телефон
Текст сообщения
 
Защитный код
Enter code
    Отменить.
Полезная информация

Современные стилизированные карты с помощью Google у Вас на сайте

Современные стилизированные карты с помощью Google у Вас на сайте

Этот замечательный урок подробно расскажет про стилизацию для самого популярного сервиса от Google – карты.

Когда речь идет о местоположении собственной организации, то карты от Google приходят на помощь. Стандартные цвета могут сильно отличаться от дизайна Вашего персонального сайта компании, вот поэтому в этом уроке и будет рассмотрена стилизация карты.

Этот урок поможет создать основной цвет карты, а также насыщенность.

 

Подготовительный этап – создание каркаса

Для начала создадим контейнер section #google-map, в который поместим карту от сервиса Google. Соответственно кнопки #zoom-in и #zoom-out для уменьшения или увеличения масштаба карты поместим отдельно.

 

<section id="google-map">

    <-- сам контейнер карты -->

    <div id="google-container"></div>

    <!-- поменять масштаб карты -->

    <div id="zoom-in"></div>

    <div id="zoom-out"></div>

    <address>Полный адрес</address>

</section>

 

Соответствующие кнопки #zoom-in, а также #zoom-out добавим на карту, используя возможности библиотеки jQuery.

 

Далее все просто, подключим соответствующую библиотеку API сервисов карт Google перед закрывающимся тегом на страничке <body>, как-то так:

 

<script src="https://maps.googleapis.com/maps/api/js?key={А_ТУТ_АПИ_КЛЮЧ}"></script>

Секретный ключ { А_ТУТ_АПИ_КЛЮЧ} можно получить по соответствующему адресу сервисов Google.

 

Подстраиваем саму стилизацию

Задаем ширину 100 процентов (свойство width); элементу section#google-map (а так же элементу div#google-container), чтобы карта «тянулась» на всю область видимости нашего экрана. Так же добавим общие стили кнопкам #zoom-in и #zoom-out соответственно.

Стиль самих карт таким же образом можно задавать, используя самую популярную библиотеку jQuery.

Отметим следующий момент: на маленьких экранах мы уменьшим саму высоту карты, чтобы прокручивалась не страничка, а сама карта Вашей организации.

 

Пишем обработку событий

var latitude = координата 1,

longitude = координата 2,

map_zoom = 14;

 

// своя собственная иконка - .png для Internet Explorer 11 соответственно

var is_internetExplorer11= navigator.userAgent.toLowerCase().indexOf('trident') > -1;

var marker_url = ( is_internetExplorer11 ) ? 'img/cd-icon-location.png' : 'img/cd-icon-location.svg';

Нужно использовать svg картинки для соответствующего маркера; png картинки нужно использовать для Internet Explorer 11.

 

Задаём основной цвет нашей карте, а также другие важные цветовые параметры нашей карты:

 

var         main_color = '#000000',

                saturation_value= -30,

                brightness_value= 10;

 

Чуть дальше идут параметры, которые отвечают за стилизацию, то есть цветовую гамму карты.

var style= [

                {

        featureType: 'тип карты',

        elementType: 'тип элементов карты',

        stylers: [

            {visibility: "отключить"}

        ]

    },

                {

                               featureType: "тип карты",

                               elementType: "типы элементов карты",

                               stylers: [

                                               { hue: параметр },

                                               { visibility: "on" },

                                               { lightness: значение },

                                               { saturation: значение }

                               ]

                },

 

                // другие элементы стиля тут

];

 

На самом деле параметров много и посмотреть их можно на официальном сайте Google в документации.

 

Успехов!

Категория: Web



Похожие статьи


22.08.2023   |   Прокси IPv4 в анализе данных: инструменты и практики

В мире современных технологий и цифровых инноваций, данные играют ключевую роль в принятии решений, оптимизации бизнес-процессов и понимании...


Узнайте как формируется цена на SEO продвижение сайта и основные работы, которые осуществляют специалисты
20.04.2021   |   Узнайте как формируется цена на SEO продвижение сайта и основные работы, которые осуществляют специалисты

Когда вы создали сайт, то естественно для дальнейшего развития вам нужно воспользоваться услугами продвижения и раскрутки. У многих возникает...


13.01.2021   |   Продвижение в поисковых системах – ключевой элемент Интернет-маркетинга

На протяжении последних пятнадцати лет отличным инструментом Интернет-маркетинга было и остается старое доброе SEO – продвижение сайта в Гугл и в...


15.07.2020   |   Что такое юзабилити аудит сайта

Аудит сайта весьма похож на аудит компании, его основная цель - это сбор и анализ информации для того, чтобы на ее основании составить...


22.01.2019   |   Что такое хостинг и виды хостингов

Хостинг - место на сервере, которое позволяет публиковать ваш сайт в сети интернет. Сервер хранит данные вашего сайта в интернете, обрабатывает...


05.03.2018   |   Цели и методы работы профессионалов.

Определяя цели, заказчик проекта по продвижению сайта в ТОП должен понимать, что первые из перечня выступают практически недостижимыми. Данный факт...


02.01.2018   |   Начало работ с SEO-специалистом

Пришло время оплачивать работы по SEO и вас, как и каждого заказчика, может смущать факт полной предоплаты за услуги. «Я заплачу, а что они будут...


27.06.2017   |   Виды интернет-услуг, направленных на продвижение сайтов

На данный момент организации и предприятия имеют возможность активно использовать для своего продвижения следующие виды интернет-услуг...


Dell PowerEdge R630 – отличный функционал нового сервера
15.06.2017   |   Dell PowerEdge R630 – отличный функционал нового сервера

Покупка серверного оборудования требует предельно серьезного подхода. Если вы хотите купить сервер, который будет отвечать всем вашим требованиям,...


15.06.2017   |   Кейс СЕО - “пакеты под заказ”

Возникла задача увеличить посещаемость ресурса по коммерческим вопросам и привлечь на сайт целевой трафик, с максимальным ростом оформленных...


12.06.2017   |   Раскрутка сайта с помощью партнёрских сервисов

Партнерские программы и способы раскрутить свой сайт с их помощью все это и многое другое в узнаете на сайте информационного портала Лидзавод.


21.05.2017   |   Стоимость разработки мобильного приложения

Принимая решение разработать мобильное приложение для бизнеса, вы не в последнюю очередь интересуетесь стоимостью реализации подобного проекта. В...

© 2024 Cataloxy - Бесплатный сайт Вашей компании

Пользовательское соглашение и Правила использования Cataloxy