Яндекс Карты в Classipress, или даешь импортозамещение!

Модернизация 566
  ВНИМАНИЕ:
Этот пост опубликован более года назад и в связи с выходом новых версий Classipress и WordPress, возможно, потерял свою актуальность.

Давненько не брал я в руки карты… географические ). А если серьезно, то совершенно недавно для себя узнал, что картографический сервис Google напрочь отказывается отображать на карте в Classipress один из регионов России, а именно – Республику Крым.
Причина такого поведения мне неизвестна, но есть подозрение, что без политической подоплеки тут не обошлось. Ну не хотят и не надо, свет клином именно на картах Google не сошелся, есть в запасе и другие альтернативные варианты.

Вот скрин того, как выглядит “работа” Google на одной из досок объявлений Classipress в Крыму:

Крым на Google-картах в Classipress

Как говаривал один из мультяшных героев – жуткое зрелище…

Я попробовал подключить к шаблону Classipress картографический сервис Яндекс.Карты – посмотрите, что из этого получилось.

Крым на Яндекс. Картах в сайдбаре Classipress

Проверил несколько десятков разных адресов в разных регионах России, в том числе и Крыма – геокодирование работает нормально.

Перенес карту на страницу объявления. Тут карта крупнее – самое то для досок объявлений курортно-туристической направленности.

Крым на Яндекс. Картах на странице объявления в Classipress

Думаю, что область применение Яндекс.Карт в Classipress одним только Крымом не ограничивается, на картах Google еще достаточно “белых пятен”, детализация которые на Яндекс. Картах выглядит значительно лучше.

25 комментариев

  1. Насколько я помню, запрос к гео-кодеру происходит при добавлении/изменении объявления (для получения координат). Далее, полученные координаты хранятся в базе данных сайта. А также при поиске объявлений по адресу. Так что, можно уложиться в 25000 запросов. Кстати, Google гео-кодер тоже имеет ограничения по количеству запросов.

  2. Admin

    Вам лучше знать ))

    С API от Google дела вообще не имел, нужды не было. Поэтому на счет ограничений по запросам даже не в курсе.

    Но за информацию спасибо!

    • ClassiPress работает с API от Google по умолчанию. Лимит на запросы к гео-кодеру всего 2500 в сутки и 10 в секунду (для стандартного аккаунта). см. https://developers.google.com/maps/documentation/geocoding/usage-limits

      Так что, Яндекс здесь выигрывает (25000 vs 2500).

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

  3. Какие условия если заменять карту?

  4. Admin

    Что конкретно вас интересует?

  5. Admin, подскажи пожалуйста имеется ли в твоей коллекции плагин Mappress PRO или аналогичный плагин работающий с Яндекском (с возможностью отмечать пользовательские поля)?

    • Admin

      Применительно к Classipress такого плагина у меня пока нет.

  6. Добрый день

    Подскажите пожалуйста как сменить Гугл карты на Яндекс карты.
    Или данная информация платная.
    Спасибо

    • Admin

      Здравствуйте. Смотрите почту.

  7. Всем привет!!! Вопрос к Доку (Admin)
    Есть идеи как сделать магазин.
    как на известном нам всем сайте?
    Если есть поделитесь пожалуйста!!!
    Спасибо.

  8. добрый день, как поменять карту гугл на яндекс

    • Admin

      Здравствуйте. Смотрите почту.

      • Доброго времени. Можно ли к Вам обратиться с просьбой по точнее объяснить где искать этот код и как вставить API ключ. Вроде бы указал код региона Ru-ru в настройках – а карта в объявлениях так и не появилась. Видел как работает яндекс карта, тоже хотелось бы узнать как интегрировать, а главное куда. Заранее спасибо за ответ.

        • Да и ключ я уже получил – а вот вставить куда???

          • Admin

            Здравствуйте.
            Поля для ввода API-key в версиях шаблона ниже 3.5.6 нет. Вам следует обновить шаблон до актуальной версии.

  9. Здравствуйте, хочу временно отключить вкладку Карты. Буду благодарен за помощь.

    • PROCP

      Здравствуйте.
      В начале файла sidebar-ad.php найдите этот фрагмент кода:
      if ( ! empty( $location_fields[ $i ] ) && ! empty( $location_fields[ $i ][0] ) ) {
      $gmap_active = true;
      break;
      }

      и в строке: $gmap_active = true;
      измените параметр true на false

  10. Спасибо большое, получилось!

  11. Круто, все получилось. Благодарим за помощь.

  12. Карту тоже убрал! Спасибо,
    PROCP!

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

    • Admin

      Здравствуйте. Смотрите почту.

  14. Здравствуйте, меня интересует подключение карты Baidu для Китая. Можете помочь?

    • Admin

      Здравствуйте, посмотрите почту.

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

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

  Отправляя комментарий я принимаю Политику кофиденциальности сайта *