這個外掛並未在最新的 3 個 WordPress 主要版本上進行測試。開發者可能不再對這個外掛進行維護或提供技術支援,並可能會與更新版本的 WordPress 產生使用上的相容性問題。

Responsive Google Maps | by imbaa

外掛說明

The responsive Goolge Maps Plug-In brings Responsive Google Maps API via the Google Maps API to your site.
When the browser-window is resized, the Plug-In automatically recenters the map view to the desired coordinates. You can activate and deactivate map control elements, set the height and the type of map (road, satellite).

And that’s pretty much it.

How to use

The Plug-In requires at leas two values to work: the latitude and the longitude of the location to display

[responsive_map lat=”51.44303″ lng=”7.01247″]

If you need to use the Shortcode inside a theme, just use <?php do_shortcode('[responsive_map lat="51.44303" lng="7.01247"]') ?>.

See it in action on imbaa Kreativagentur‘s site.

Infowindow

Version 1.1.1 of Responsive Google Maps is capable of displaying infowindows on the markers location.
To enable an infowindow simply put your infowindow text inside the [responsive_map] Tag.

You can use HTML if you like.

[responsive_map lat=”51.44″ lng=”7.01″]Infotext goes here[/responsive_map]

Possible other Parameters:

  • lng: 51.44 / Longitude
  • lat: 7.01 / Latitude
  • height = 400px / Height of the Container of the Map
  • zoom = 10 / Zoom Level of the Map
  • show_marker = true / Should a marker be displayed?
  • title = null / Title of the Marker
  • zoom_control = true / Enable or disable Zoom-Conrol
  • pan_control = true / Enable or disable Pan-Conrol
  • map_type_control = true / Enable or disable Map-Type-Conrol
  • scale_control = true / Enable or disable Scale Control
  • street_view_control = true / Enable or disable Street View
  • overview_map_control = true / Enable or disable Map Control
  • map_type (str) = road / Set Map Typ to Road („road“) or satellite („sattelite“)
  • scrollwheel = true / Enable or disable zooming via scrollwheel
  • draggable = false / Enable or disable draggable map. On touchscreen devices dragging is disabled
  • auto_open_info_window = false / Open info-window automatically, when map is loaded

Coming up next:

Custom marker images

安裝方式

  1. Upload the Plug-In Direcotry into the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Use the [responsive_map] Shortcode in your Site

常見問題集

The map controls do not display properly. What can I do!?

This is a common issues on responsive sites. Try to use the following CSS-Code within your Themes style.css to fix the issue:

.responsiveMap label {
width: auto;
display: inline;
}
.responsiveMap img {
max-width: none;
max-height: none;
}

Dragging the map on a touchscreen device is not working, why?

The drag functionality is quite an issue.
The problem is, that when enabled, users will experience problems on touch devices.
They will be able to scroll over inside the map, but not be able to “overscroll” the map itself.

This can be quite frustrating. So the dragging feature is disabled on touchscreen devices.

使用者評論

2016 年 9 月 3 日
This is an excellent plugin that does exactly what it claims to do. It’s easy to implement and works like a charm. Thanks guys for creating and supporting it!
閱讀全部 2 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈Responsive Google Maps | by imbaa〉的開發相關工作。

參與者

變更記錄

= 1.2.6=

Removed absolute arguments

1.2.5

  • Added support for custom marker through icon_url parameter.

1.2.4

  • Added Settings page in backend. You are now able to enter an Google Maps API-Key. Without the API Key the map can not be displayed.

1.2.3

  • Removed Google Sign-In due to bugs in map display

1.2.2

  • Minor Bugfixes

1.2.1

  • Changed Plug-In name to prevent update-problems with samenamed plug-in from Codecanyon

1.2.0

  • Added loading indicator and RWD-Fix for some of the GoogleMaps control elements

1.1.2

  • Hotfix: removed some PHP that shouldn’t be in the plug-in

1.1.1

  • Feature: Infowindow display
  • Improvement: Asynchronous Loading of Google Maps API v3 added

1.1.0

  • Enable or disable scrollwheel zooming.
  • Enable or disable map-dragging.
  • Fixed bug with title not showing on hovering over marker