[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