{ "info": { "author": "Roger Ineichen, Projekt01 GmbH", "author_email": "dev@projekt01.ch", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Zope3", "Intended Audience :: Developers", "License :: OSI Approved :: Zope Public License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP" ], "description": "This package provides a m01.mongo and z3c.form based google map widget for Zope3.\n\n\n======\nREADME\n======\n\nThis package provides a z3c.form widget concept for google maps. For more info\nabout google maps see: http://code.google.com/apis/maps/.\n\n >>> import os\n >>> import zope.component\n >>> from zope.pagetemplate.interfaces import IPageTemplate\n >>> from zope.interface.verify import verifyClass\n >>> from z3c.form.interfaces import IWidget\n >>> from z3c.form.interfaces import INPUT_MODE\n >>> from z3c.form.testing import TestRequest\n >>> from z3c.form.widget import WidgetTemplateFactory\n >>> import m01.gmap\n >>> import m01.gmap.util\n >>> import m01.gmap.browser\n >>> from m01.gmap import interfaces\n >>> from m01.gmap.widget import GMapWidget\n >>> from m01.gmap.widget import GeoPointGMapWidget\n\n\nGMapWidget\n----------\n\nThe google map (GMapWidget) widget allows you to show a map for select latitude\nand longitude for a geo location in input mode. In display mode it offers a\nGMap which shows the given location.\n\nAs for all widgets, the GMap widget must provide the ``IWidget``\ninterface:\n\n >>> verifyClass(IWidget, GMapWidget)\n True\n\nThe widget can be instantiated only using the request:\n\n >>> request = TestRequest()\n >>> widget = GMapWidget(request)\n\nBefore rendering the widget, one has to set the name and id of the widget:\n\n >>> widget.id = 'widget.id'\n >>> widget.name = 'widget.name'\n\nWe also need to register the template for the widget:\n\n >>> def getPath(filename):\n ... return os.path.join(os.path.dirname(m01.gmap.__file__),\n ... filename)\n\n >>> zope.component.provideAdapter(\n ... WidgetTemplateFactory(getPath('widget_input.pt'), 'text/html'),\n ... (None, None, None, None, interfaces.IGMapWidget),\n ... IPageTemplate, name=INPUT_MODE)\n\nIf we render the widget we get a simple input element:\n\n >>> print(widget.render())\n \n \n
\n \n \n\nWe also need to include the IGMapAPIProvider which knows how to generate the\ngamp api javascipt. The APi key it'self can get defined with a product config\nor with a envirnoment setup. See buildout.cfg and util.py for more info:\n\n >>> m01.gmap.util.GMAP_API_KEY\n u'ABQIAAAAFAsu6H_TCNEapjedv-QILxTwM0brOpm-All5BF6PoaKBxRWWERQwU76rKRQO6OVZmsjxrqya2hcEBw'\n\nWe offer http or https javascript links:\n\n >>> print(m01.gmap.util.GMAP_JAVASCRIPT)\n \n\n >>> print(m01.gmap.util.GMAP_HTTPS_JAVASCRIPT)\n \n\nAnd you content provider can get used for render the full javascript:\n\n >>> provider = m01.gmap.browser.GMapAPIProvider(None, None, None)\n >>> print(provider.render())\n \n\n\n\nGeoPointGMapWidget\n------------------\n\nThe GeoPointGMapWidget widget provides the same as the GMapWidget but uses\nanother converter and support the m01.mongo GeoPoint implementation.\n\nAs for all widgets, the GMap widget must provide the ``IWidget``\ninterface:\n\n >>> verifyClass(IWidget, GeoPointGMapWidget)\n True\n\nThe widget can be instantiated only using the request:\n\n >>> request = TestRequest()\n >>> widget = GeoPointGMapWidget(request)\n\nBefore rendering the widget, one has to set the name and id of the widget:\n\n >>> widget.id = 'widget.id'\n >>> widget.name = 'widget.name'\n\nWe also need to register the template for the widget:\n\n >>> def getPath(filename):\n ... return os.path.join(os.path.dirname(m01.gmap.__file__),\n ... filename)\n\n >>> zope.component.provideAdapter(\n ... WidgetTemplateFactory(getPath('widget_input.pt'), 'text/html'),\n ... (None, None, None, None, interfaces.IGeoPointGMapWidget),\n ... IPageTemplate, name=INPUT_MODE)\n\nIf we render the widget we get a simple input element:\n\n >>> print(widget.render())\n \n \n
\n \n \n\nWe also need to include the IGMapAPIProvider which knows how to generate the\ngamp api javascipt. The APi key it'self can get defined with a product config\nor with a envirnoment setup. See buildout.cfg and util.py for more info:\n\n >>> m01.gmap.util.GMAP_API_KEY\n u'ABQIAAAAFAsu6H_TCNEapjedv-QILxTwM0brOpm-All5BF6PoaKBxRWWERQwU76rKRQO6OVZmsjxrqya2hcEBw'\n\nWe offer http or https javascript links:\n\n >>> print(m01.gmap.util.GMAP_JAVASCRIPT)\n \n\n >>> print(m01.gmap.util.GMAP_HTTPS_JAVASCRIPT)\n \n\nAnd you content provider can get used for render the full javascript:\n\n >>> provider = m01.gmap.browser.GMapAPIProvider(None, None, None)\n >>> print(provider.render())\n \n\n\n=======\nChanges\n=======\n\n0.8.1 (2018-07-23)\n------------------\n\n- removed console.log call from javascript\n\n\n0.8.0 (2018-04-24)\n------------------\n\n- feature: support responsive options and resizing for rendering gmap. The new\n options useResizer, useResizerTrigger and responsive are available in\n javascript.\n\n\n0.7.0 (2013-11-23)\n------------------\n\n- feature: support new GeoPoint implementation given from m01.mongo version\n 0.11.0 with a new GeoPointGMapWidget and z3c.form converter implementation\n\n- removed google maps api v2 javascript\n\n\n0.6.1 (2013-06-28)\n------------------\n\n- bugfix: fix lat, lng setup in gmaps v3 api javascript\n\n\n0.6.0 (2013-01-04)\n------------------\n\n- update to google maps api v3\n\n\n0.5.0 (2012-11-18)\n------------------\n\n- initial release\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/m01.gmap", "keywords": "zope3 z3c form google map widget m01", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "m01.gmap", "package_url": "https://pypi.org/project/m01.gmap/", "platform": "", "project_url": "https://pypi.org/project/m01.gmap/", "project_urls": { "Homepage": "http://pypi.python.org/pypi/m01.gmap" }, "release_url": "https://pypi.org/project/m01.gmap/0.8.1/", "requires_dist": null, "requires_python": "", "summary": "Google map geo location and z3c.form widget for Zope3", "version": "0.8.1" }, "last_serial": 4091446, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "978e47bf76cce7815723f07202c82d8d", "sha256": "fb1788ef624b11eec7127fdd2178e13edf4c35c05e928d6976a3ff850513d025" }, "downloads": -1, "filename": "m01.gmap-0.5.0.zip", "has_sig": false, "md5_digest": "978e47bf76cce7815723f07202c82d8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65748, "upload_time": "2012-11-18T20:34:36", "url": "https://files.pythonhosted.org/packages/5e/3d/93eeb0407bc382b682c8f73c15de4beac1fe470035e543e5ae2c04bcc483/m01.gmap-0.5.0.zip" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "08aaff36e32043356747dda0ac0c0de5", "sha256": "bb267e8faffc5f7d7b2451d833fb53e86ea4d23ba7fdf880cee616536333dc5c" }, "downloads": -1, "filename": "m01.gmap-0.6.0.zip", "has_sig": false, "md5_digest": "08aaff36e32043356747dda0ac0c0de5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67576, "upload_time": "2013-01-04T00:21:56", "url": "https://files.pythonhosted.org/packages/44/26/f9cf4f447106d9d27a9d013decf932062ac40e604b3b4da65b967cd4cf0d/m01.gmap-0.6.0.zip" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "89ae02a82c52a5cd24bfb41f3c39d7e5", "sha256": "3f9f65122f97e6754f47a0f7e85f738233792b6194223cd1489b3309e0f7840c" }, "downloads": -1, "filename": "m01.gmap-0.6.1.zip", "has_sig": false, "md5_digest": "89ae02a82c52a5cd24bfb41f3c39d7e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70657, "upload_time": "2013-06-28T15:47:40", "url": "https://files.pythonhosted.org/packages/92/29/4e6f11e79b678d5c590670bf3ed7565475e30c98e62294dea24f10c48d75/m01.gmap-0.6.1.zip" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "78d32704f91d2f550a151014e54524f1", "sha256": "6b87ae2244feccf03aaad059db898de27915908e116b463d1b5d542701c59e11" }, "downloads": -1, "filename": "m01.gmap-0.7.0.zip", "has_sig": false, "md5_digest": "78d32704f91d2f550a151014e54524f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72904, "upload_time": "2013-11-23T19:37:48", "url": "https://files.pythonhosted.org/packages/fc/c7/ee200a8476a51f413a2b35dafeebb3beb9024c45cd5c26e4c880b8b3374d/m01.gmap-0.7.0.zip" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "783cb76465e3887228802f9900b6da6c", "sha256": "d330436e45cf8a5f8dbf0d90e9a50a3a3e7864bc9a0c45263bfb4bc609742cc4" }, "downloads": -1, "filename": "m01.gmap-0.8.0.tar.gz", "has_sig": false, "md5_digest": "783cb76465e3887228802f9900b6da6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53349, "upload_time": "2018-04-24T10:11:11", "url": "https://files.pythonhosted.org/packages/75/a7/7a2d9ce66349cd8830ad492d1abf5903161bfcff8ac99980b4a63dd998ee/m01.gmap-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "b447d280d768615b30528a30a5ce2b8b", "sha256": "78df641574ba1a4395d9aa4ec827c2ff49b53851d5b2f89923a968c179a0e237" }, "downloads": -1, "filename": "m01.gmap-0.8.1.tar.gz", "has_sig": false, "md5_digest": "b447d280d768615b30528a30a5ce2b8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53405, "upload_time": "2018-07-23T02:07:32", "url": "https://files.pythonhosted.org/packages/44/37/f61f15f349eeb3bce2a3c546ba1101c320958b05989c5f514e7b581b1360/m01.gmap-0.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b447d280d768615b30528a30a5ce2b8b", "sha256": "78df641574ba1a4395d9aa4ec827c2ff49b53851d5b2f89923a968c179a0e237" }, "downloads": -1, "filename": "m01.gmap-0.8.1.tar.gz", "has_sig": false, "md5_digest": "b447d280d768615b30528a30a5ce2b8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53405, "upload_time": "2018-07-23T02:07:32", "url": "https://files.pythonhosted.org/packages/44/37/f61f15f349eeb3bce2a3c546ba1101c320958b05989c5f514e7b581b1360/m01.gmap-0.8.1.tar.gz" } ] }