Er zijn al een flink aantal Google Maps plugins te vinden in WordPress Plugin Directory. De zoekopdracht “google maps” in de WordPress Plugin Directory levert al 212 resultaten op. Toch vonden we bij Pronamic deze plugins niet altijd even handig. De beschikbare plugins hebben namelijk vaak een aantal minpunten:
-
Google Maps API versie 2
Veel bestaande Google Maps plugins werken nog met versie 2 van de Google Maps API. Om deze API te gebruiken moet je een zogenaamde API sleutel aanvragen. Deze sleutel moet vervolgens weer worden verwerkt in de plugin configuratie. In versie 3 van de Google Maps API is dit echter niet meer nodig.
-
WordPress Shortcode API
Een groot deel van de plugins werken met de WordPress Shortcode API. Dit is een erg krachtige techniek, maar niet altijd even gebruiksvriendelijk. In de inhoud van een bericht of pagina is namelijk een shortcode te zien:
[google-map-sc external_links="true" zoom="3"]
De notatie en syntax van shortcodes zijn niet altijd voor iedereen even duidelijk.
-
Extra tabellen in database
Enkele plugins creëren extra tabellen in je WordPress database om data in op te slaan. In veel gevallen is dat volgens mij nergens voor nodig en wordt daarmee alleen de database vervuilt. WordPress biedt genoeg functionaliteiten om extra data op te slaan bij een bericht of pagina.
-
Custom Post Types
Bijna alle plugins zijn ontwikkeld voordat WordPress 3 was gelanceerd. Daardoor zijn de plugins niet altijd even goed aangepast op de nieuwe functionaliteiten van WordPress 3. Zo zijn veel bestaande plugins alleen gericht op berichten en pagina’s, maar niet op andere zelf gedefinieerde post typen.
Om die reden hebben we zelf een nieuwe Google Maps plugin ontwikkeld. Deze plugin maakt gebruik van de Google Static Maps API en de nieuwe Google Maps JavaScript V3 API. Hierdoor is het niet nodig om een API sleutel aan te vragen en zal ook zonder JavaScript ondersteuning een map weergegeven worden.
Wat met name leuk is aan deze plugin dat je per post type kunt aangeven of de Google Maps functionaliteit aan of uit moet staan. Als je als ontwikkelaar gebruik maakt van de register_post_type functie van WordPress is deze plugin erg interessant. Het is namelijk heel eenvoudig om de Google Maps functionaliteit toe te voegen aan je eigen gedefinieerde post type.
5 reacties op “WordPress Google Maps”
[…] Dit blogartikel was vermeld op Twitter door Pronamic en remcotolsma, Leo Oosterloo. Leo Oosterloo heeft gezegd: Mooie #GoogleMaps #plugin ontwikkeld door @remcotolsma http://j.mp/d1Ut1X en de beschrijving: http://j.mp/b1u9vp #wordpress #pronamic […]
I like this plugin a lot — it’s very clean indeed. One issue: giving greater width and height parameters doesn’t result in a bigger map. At least not for the dynamic version. It seems your div dimensions are still hardcoded.
The ‘fixed width’ issue is solved in version 1.4:
http://wordpress.org/extend/plugins/pronamic-google-maps/
Hallo Remco,
Heb je Google Maps plugin op een test site geplaatst, werkt lekker.
Is het ook mogelijk om een routebeschrijving te maken naar de gekozen locatie?
Iets als onderaan de volgende url beschreven staat?
http://www.nostromo.nl/google-maps-gebruiken-met-wordpress
Verder zou het invullen van een adres in plaats van een Long/lat ook handig zijn denk ik.
Mocht je zoiets gaan ontwikkelen dan ga ik het gebruiken!
Hallo JW, we hebben de plugin uitgebreid met de functie pronamic_google_maps_location(). Hiermee kun je een formulier zoals op Nostromo beschreven staat mee realiseren. Zie voor meer informatie ook de Changelog.