[Checkins] SVN: keas.googlemap/trunk/src/keas/googlemap/browser/ add a viewlet for getting the marker manager utility script.

Paul Carduner paulcarduner at gmail.com
Wed Jul 30 18:18:06 EDT 2008


Log message for revision 89068:
  add a viewlet for getting the marker manager utility script.

Changed:
  U   keas.googlemap/trunk/src/keas/googlemap/browser/README.txt
  U   keas.googlemap/trunk/src/keas/googlemap/browser/__init__.py

-=-
Modified: keas.googlemap/trunk/src/keas/googlemap/browser/README.txt
===================================================================
--- keas.googlemap/trunk/src/keas/googlemap/browser/README.txt	2008-07-30 20:21:51 UTC (rev 89067)
+++ keas.googlemap/trunk/src/keas/googlemap/browser/README.txt	2008-07-30 22:18:04 UTC (rev 89068)
@@ -94,3 +94,12 @@
             $(document).unload( function() {GUnload();} );
             </script>
   <BLANKLINE>
+
+To properly display markers, you will need to include the
+markermanager.js utility script from google.  There is a viewlet that
+renders the appropriate script tag.
+
+  >>> print browser.GoogleMapMarkersViewlet('context','request','view','manager').render()
+  <script
+    type="text/javascript"
+    src="http://gmaps-utility-library.googlecode.com/svn/trunk/markermanager/release/src/markermanager.js"></script>

Modified: keas.googlemap/trunk/src/keas/googlemap/browser/__init__.py
===================================================================
--- keas.googlemap/trunk/src/keas/googlemap/browser/__init__.py	2008-07-30 20:21:51 UTC (rev 89067)
+++ keas.googlemap/trunk/src/keas/googlemap/browser/__init__.py	2008-07-30 22:18:04 UTC (rev 89068)
@@ -17,11 +17,13 @@
 """
 
 import zope.interface
+import zope.component
 from zope.pagetemplate.pagetemplatefile import PageTemplateFile
 from zope.publisher.browser import BrowserView
+from zope.publisher.interfaces.browser import IBrowserRequest
 from zope.schema.fieldproperty import FieldProperty
 from zope.viewlet.viewlet import JavaScriptViewlet
-from zope.publisher.interfaces.browser import IBrowserRequest
+from zope.viewlet.viewlet import ViewletBase
 
 from keas.googlemap.geocode import Geocode
 from keas.googlemap.browser import interfaces
@@ -33,7 +35,15 @@
 
 GoogleMapJavaScriptViewlet = JavaScriptViewlet('keas.googlemap.js')
 
+class GoogleMapMarkersViewlet(ViewletBase):
 
+    def render(self):
+        return ('<script type="text/javascript" '
+                'src="http://gmaps-utility-library.googlecode.com'
+                '/svn/trunk/markermanager/release/src/markermanager.js">'
+                '</script>')
+
+
 class Marker(object):
     """Implementation of ``keas.googlemap.browser.interfaces.IMarker``."""
     zope.interface.implements(interfaces.IMarker)



More information about the Checkins mailing list