Skip to main content

Google Maps widget for the GeoDjango PointField field in Wagtail

Project description

A Google Maps widget for the GeoDjango PointField field in Wagtail.

Screen1

Screen1

Requirements

  • Python 2.7 / Python 3.5

  • Wagtail 1.7+ and Django (with GeoDjango)

Installation

Install the library with pip:

$ pip install wagtailgeowidget

Quick Setup

Make sure wagtail_geo_widget is added to your INSTALLED_APPS.

INSTALLED_APPS = (
    # ...
    'wagtailgeowidget',
)

This should be enough to get started.

Usage

First make sure you have a location field defined in your model, then add a GeoPanel among your content_panels.

from wagtailgeowidget.edit_handlers import GeoPanel

class MyPage(Page):
    address = models.CharField(max_length=250, blank=True, null=True)
    location = models.PointField(srid=4326, null=True, blank=True)

    content_panels = Page.content_panels + [
        GeoPanel('location', address_field='address'),
    ]

Settings

  • GOOGLE_MAPS_V3_APIKEY: Api key for google maps

Contributing

Want to contribute? Awesome. Just send a pull request.

License

Wagtail-Geo-Widget is released under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wagtailgeowidget-1.0.2.tar.gz (4.6 kB view hashes)

Uploaded Source

Built Distribution

wagtailgeowidget-1.0.2-py2-none-any.whl (6.2 kB view hashes)

Uploaded Python 2

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page