[ads_google_map] – карта от google

[ads_google_map] – интерактивная карта от Google – позволяет пользователю выбрать географическую привязку объявления указав широту и долготу. Работает на новом Google Maps JavaScript API V3, в отличии от старых версий от вас не потребуется дополнительных телодвижений в виде регистрации ключа API, но ограничение на кол-во показов карты для одного домена по прежнему остались 25 000 в день и далее 4 бакса за каждую тысячу. Интересно сколько яндекс предлагает?
Специальные атрибуты:

  • lat – широта
  • lon- долгота
  • type – тип карты : ROADMAP ,SATELLITE, HYBRID, TERRAIN
  • zoom – начальный масштаб карты
  • heaight – высота окна карты
  • width – ширина окна
  • terms – задает условие
  • emsg – текст ошибки, если не прошла проверка выводится ошибка

Пример шорткода:

Использование в шаблонах формы

Для тех кто делает объявления с помощью шаблонов можно подключить файл form_google_map.inc.php

Кроме этих настроек можно добавить константы в файл ads_config.php
примерно вот так:

Отображение

Для отображение карты в готовом объявлении добавлена функция:
ads_google_map($atts=null, $content=null, $code=”");
массив $atts может содержать след параметры запуска
$lat – широта
$lon – долгота
$type – тип карты
$zoom – масштаб

Комментарии 33 к “[ads_google_map] – карта от google”

  1. Планируете карту от яндекса сделать? Просто в яндекс-картах есть народные карты, очень удобные для редактирования.

  2. гость:

    да, согласен с Эльдаром. Яндекс был бы куда лучше, тем более, что в Google Map? далеко не во всех городах присутствует название объектов.
    Посему остается две кандидатуры: Народные карты от яндекса или же OpenStreetMap.

    • admin:

      Что касается Яндекс карт то написать php часть для меня не такая уж большая проблема, а вот JavaScript интерфейс это тягомотина еще та. Вот если бы кто-то написал мне готовый пример где есть карта + возможность выбора точки на этой карте с автоматическим заполнением 2 полей широта и долгота, я бы тогда добавил новый шоткод Яндекс карты к плагину. А то я как вспомню сколько пришлось провозится с goole map желание сразу отпадает. Кстати еще не факт, что Яедекс предоставляет такие же возможности в своем интерфейсе как Google – я имею ввиду момент выбора точки на карте.

  3. Что-то творится с Google Map, при просмотре карты в объявлениях (нажатие лев.кн.мыши) открывается главная страница сайта. Раньше такого не было. Не подскажите, где это можно поправить, где искать?
    Спасибо за великолепный плагин!

  4. OlegT:

    А как на главной вывести карту со всеми имеющимися отметками, расцвеченные по разным цветам в зависимости от категории?

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

  5. Wonderful ωebsite. Lοts оf useful
    informatіοn here. I’m sending it to several pals ans additionally sharing in delicious. And obviously, thanks for your sweat!

  6. Василий:

    Здраствуйте!
    1.Хочу заменить основную подложку на OSM в вашем плагине (OpenStreetMap), сколько будет стоить?

    2. Имеется шаблон http://themeforest.net/item/business-finder-directory-listing-wordpress-theme/5443578, Хочу заменить основную подложку на OSM (OpenStreetMap), разработан на gmap3.net, если вам интересно сколько будет стоить работа?

  7. Сергей:

    Почемуто на карте нет штучки для масштабирования посетителем

  8. Галина:

    Здравствуйте, а какможно убрать отображение карты на странице, не нужна она?

  9. Михаил:

    Подскажите в каком файле можно отредактировать внешний вид формы [ads_google_map], а именно убрать ширину, долготу, поменять текст кнопки и заголовок и убрать выделение поля местонахождения курсора.Спасибо

  10. admin:

    редактирование шоткодов не предусмотрено

  11. Влад:

    Здрасти. Спасибо за плагин. Не увидел у вас раздела “отблагодарить автора”. Так бы закинул копейку. У меня вопрос. Все сделал по инструкции, но в форме ввода карта Гугла даже не выводится – белое поле вместо нее. И надпись Load map. Что я делаю не так. Файл конфиг переименовал ваш.

  12. Влад:

    Что-то торможу – все получилось. Только колеским что-то не уменьшается маштаб.

  13. Влад:

    Да, нет прокрутки масштаба. Вообще нельзя уменьшить или увеличить его.

  14. Роман:

    Возможно ли вывести карту со всеми отметками со всех обьявлений, а отметки будут ссылками для обьявлений.. то есть эдакий поиск по карте??

  15. Александр:

    При показе карты гугла MissingKeyMapError. Похоже, Гугл начал требовать API Key. Даже если его получить, то что с ним делать потом?
    Уважаемый, admin, напишите номер кошелька, что ли на сайте. Действительно, хочется Вас отблагодарить!

    • Александр:

      Настроил Google Maps, описываю процедуру. Начинать получать API Key можно отсюда: https://developers.google.com/maps/documentation/javascript/get-api-key?hl=ru. Вам понадобится аккаунт на Гугле.
      Верстовые столбы (milestones):
      Создать учетные данные – Мастер создания учетных данных – Выбор типа учетных данных – Тип данных: Google Maps Javascript API

      Получив API Key, открываем файл wp-content/plugins/ads-wordpress/template/form_google_map.inc.php, строка 22-23 меняем на

      И в файле wp-content/plugins/ads-wordpress/ads_function.php строки 621-622 меняем на то же самое.

      Вроде, работает. Я понимаю, что лучше бы этот апи кей в ads_config.php засунуть… Тем не менее, разработчику плагина гранд мерси!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url=""> [php]…[/php] [html]…[/html] [css]…[/css] [text]…[/text] [code]…[/code]