def __init__(self, report, icon_number ): if report.is_fixed: color = 'green' else: color = 'red' icon_number = icon_number img = "/media/images/marker/%s/marker%s.png" %( color, icon_number ) name = 'letteredIcon%s' %( icon_number ) icon = GIcon(name,image=img,iconsize=(20,34)) GMarker.__init__(self,geom=(report.point.x,report.point.y), title=report.title.replace('"',"'"), icon=icon)
def __init__(self, report, icon_number): if report.status is 'fixed': color = 'green' elif report.status is 'not-fixed': color = 'red' elif report.status is 'in-progress': color = 'yellow' icon_number = icon_number # img = "/static/images/marker/%s/marker%s.png" %( color, icon_number ) img = "/static/images/marker/%s/blank.png" % ( color) name = 'letteredIcon%s' % ( icon_number ) gIcon = GIcon(name, image=img, iconsize=(20, 34)) GMarker.__init__(self, geom=(report.point.x, report.point.y), title=json.dumps(report.title, ensure_ascii=False)[1:-1], icon=gIcon)
def __init__(self,pnt,draggable=False,nearby_reports = [] ): # self.icons = [] markers = [] marker = GMarker(geom=(pnt.x,pnt.y), draggable=draggable) if draggable: event = GEvent('dragend', 'function() { window.location.href = "/reports/new?" +"&lat="+geodjango.map_canvas_marker1.getPoint().lat().toString()+"&lon="+geodjango.map_canvas_marker1.getPoint().lng().toString(); }') marker.add_event(event) markers.append(marker) for i in range( len( nearby_reports ) ): nearby_marker = ReportMarker(nearby_reports[i], str(i+1) ) markers.append(nearby_marker) GoogleMap.__init__(self,center=(pnt.x,pnt.y),zoom=17,key=settings.GMAP_KEY, markers=markers, dom_id='map_canvas')
def __init__(self,pnt,draggable=False,nearby_reports = [] ): # self.icons = [] markers = [] marker = GMarker(geom=(pnt.x,pnt.y), draggable=draggable) if draggable: event = GEvent('dragend', 'function() { reverse_geocode (geodjango.map_canvas_marker1.getPoint()); }') marker.add_event(event) markers.append(marker) for i in range( len( nearby_reports ) ): nearby_marker = ReportMarker(nearby_reports[i], str(i+1) ) markers.append(nearby_marker) GoogleMap.__init__(self,center=(pnt.x,pnt.y),zoom=17,key=settings.GMAP_KEY, markers=markers, dom_id='map_canvas')
def map_marker(self, default_location=Point(6.146805, 46.227574), draggable=False, form_update=False, highlight_class=None, dbclick_edit=False, **kwargs): title = unicode(self.map_marker_title) or self.map_marker_title_default marker = GMarker(self.location or default_location, title=title, draggable=draggable, icon=self.map_icon(**kwargs)) events = [] if form_update: events.append(GEvent(u'mouseup', u"function() { $('#id_location').val('POINT ('+this.xa.x+' '+this.xa.y+')'); }")) if highlight_class: events.append(GEvent(u'mouseover', u"function() {{ $('#marker_{0}').addClass('{1}'); }}".format( self.id, highlight_class))) events.append(GEvent(u'mouseout', u"function() {{ $('#marker_{0}').removeClass('{1}'); }}".format( self.id, highlight_class))) if dbclick_edit: events.append(GEvent(u'dblclick', u"function() {{ window.location = '{0}'; }}".format( self.get_absolute_url()))) [marker.add_event(event) for event in events] return marker
def __init__(self, pnt, draggable=False, nearby_reports=[]): # self.icons = [] version = settings.GOOGLE_MAPS_API_VERSION markers = [] center = (pnt.x, pnt.y) gIcon = GIcon("dragme", image="/static/images/marker/default/marker.png", iconsize=(29, 38)) marker = GMarker(geom=(pnt.x, pnt.y), draggable=draggable, icon=gIcon) if draggable: event = GEvent('dragend', 'function(){}') marker.add_event(event) markers.append(marker) for i in range(len(nearby_reports)): nearby_marker = ReportMarker(nearby_reports[i], str(i + 1)) markers.append(nearby_marker) GoogleMap.__init__(self, center=center, zoom=17, key=settings.GMAP_KEY, version=version, markers=markers, dom_id='map_canvas', )