Simple Shortcode for GoogleMaps

Описание

Simple to use, yet powerful, Google Maps plugin! Reviews say this is «Best Google Map Shortcode plugin».

Put a Google map on your WordPress posts and pages simply and easily with a shortcode. Straight forward and easy to use! Ideal for contact page maps, maps showing delivery areas and many other uses!

This plugin will enable a simple shortcode that you can use for embedding Google Maps in any WordPress post or page. The shortcode uses the WordPress HTTPS API and the Transients API for delivering cached Google maps with little to no impact on your site’s performance.

Maps are displayed with the [pw_map] shortcode:

[pw_map address="New York City" key="YOUR API KEY"]

Теперь Google требует, чтобы новые учетные записи использовали ключ API. Вы можете зарегистрировать бесплатный ключ API здесь.

You can have multiple map pins, simply add multiple addresses separated by semi-colon ;

[pw_map address="Statue of Liberty National Monument NYC;Empire State Building, New York, NY, USA" key="YOUR API KEY"]

Установка

  1. Активируйте плагин.
  2. Получить ключ API здесь.
  3. Добавление [pw_map address=»your address here» key=»YOUR API KEY»] к любой записе или странице.

Часто задаваемые вопросы

Могу ли я изменить ширину или высоту карты?

Да, просто введите параметр ширины и высоты:

[pw_map address="New York City" width="400px" height="200px" key="YOUR API KEY"]

Вы также можете использовать проценты для высот:

[pw_map address="New York City" width="50%" height="200px" key="YOUR API KEY"]

Могу ли я отключить колесо прокрутки?

Да, просто добавьте enablescrollwheel="false" к шорткоду карты.

[pw_map address="New York City" enablescrollwheel="false" key="YOUR API KEY"]

Могу ли я отключить элементы управления картой?

Да, просто добавьте disablecontrols="true"к шорткоду.

[pw_map address="New York City" disablecontrols="true" key="YOUR API KEY"]

Как кэшируются карты?

Maps are cached using the WordPress Transients API, which allows for very efficient and WordPress standard database-based caching.

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

For testing ONLY if you want to not use the cache then specify force=true

e.g.

[pw_map address="New York City" force="true" key="YOUR API KEY"]

Как часто обновляется кэш?

Карты кэшируются в течение 3 месяцев. Кэши автоматически очищаются (для отдельных карт) при изменении адреса в шорткоде.

Can I specify multiple pins?

Yes simply separate addresses with a semi-colon ; the map will center on the first pin

[pw_map address="New York City;New Jersey" zoom="8" key="YOUR API KEY"]

How do I change the initial zoom?

Initial zoom can be controlled with teh shortcode option zoom= the default is zoom=15 use for instance zoom=10 to zoom out

[pw_map address="New York City" zoom="8" key="YOUR API KEY"]

Why do I get REQUEST_DENIED error?

This is likely to be an issue with the authorization you granted to your API key see Google API REQUEST_DENIED troubleshooting

It is recommended that you set an Application Restriction to restrict your API key from others using it.

However restricting the referrer HTTP will cause this error ‘API keys with referer restrictions cannot be used with this API’, this is because the geoencoding is performed server side and cached server side, so there is no browser referrer.
If you get this message change your restriction to IP addresses (web servers, cron jobs, etc.) using the IP address of your website.

If you restrict your API key to specific APIs make sure you enable at least
* Maps JavaScript API
* Geocoding API

Отзывы

05.04.2022
I have a site that uses custom pods. I couldn't get any of the other map plugins to pick up the addresses. I was going to have to manually enter thousands. I was able to drop this code in and WHAM every custom place had a map!
25.01.2022
It's so simple and easy to use! Best Google Map shortcode plugin I’ve ever seen. You guys are simply the best!
Посмотреть все 38 отзывов

Участники и разработчики

«Simple Shortcode for GoogleMaps» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Simple Shortcode for GoogleMaps» переведён на 3 языка. Благодарим переводчиков за их работу.

Перевести «Simple Shortcode for GoogleMaps» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.5.3

  • update donation library

1.5.2

  • Further improve error output to assist problem resolution

1.5.1

  • Improve error output to assist problem resolution

1.5

  • Allow multiple address pins

1.4.1

  • load google maps cookieless to help with GDPR compliance

1.4.0

  • add donation info to settings

1.3.3

  • Исправлена проблема с редактором блоков

1.3.2

  • Исправление: несколько ключевых вопросов, связанных с API

1.3.1

  • Исправление: ключ API не был передан функции pw_map_get_coordinates()

1.3

  • Добавлен параметр key к [pw_map] шорткоду.

1.2

  • Добавлены недостающий load_plugin_textdomain()
  • Измененный textdomain для языковых пакетов

1.1.2

  • Исправлена ошибка с неработающим параметром масштабирования

1.1.1

  • Исправлена ошибка для сайтов на HTTPS

1.1

  • Добавлена поддержка для отключения управления картой с помощью disablecontrols=»true», спасибо Alex Hochberger
  • Добавлена поддержка отключения масштабирования колесом прокрутки с помощью enablescrollwheel=»false», спасибо Alex Hochberger

1.0.3

  • Исправлен конфликт с плагином Live Composer.

1.0.2

  • Обновленный API Google Maps для исправления сломанных карт после того, как версия 2 была удалена 8 марта 2013 года
  • Улучшенные ответы на ошибки

1.0.1

  • Добавлен CSS для решения проблемы с отзывчивыми темами

1.0

  • Первый релиз!