class EventProperties(SimplePanel): def __init__(self): SimplePanel.__init__(self) self.setSize('100%', '100%') self.myLatLng = LatLng(-25.363882, 131.044922) options = MapOptions() options.zoom = 4 options.center = self.myLatLng options.mapTypeId = MapTypeId.ROADMAP self.map = Map(self.getElement(), options) self.map.addListener("zoom_changed", self.zoomChanged) options = InfoWindowOptions() options.content = "Zoom Level Test" options.position = self.myLatLng self.infoWindow = InfoWindow(options) self.infoWindow.open(self.map) self.map.addListener("zoom_changed", self.zoomChanged) def zoomChanged(self): zoomLevel = self.map.get_zoom() self.map.setCenter(self.myLatLng) self.infoWindow.setContent("Zoom: " + str(zoomLevel)) if zoomLevel == 0: self.map.setZoom(10)
class EventProperties(SimplePanel): def __init__(self): SimplePanel.__init__(self) self.setSize('100%', '100%') self.myLatLng = LatLng(-25.363882, 131.044922) options = MapOptions() options.zoom = 4 options.center = self.myLatLng options.mapTypeId = MapTypeId.ROADMAP self.map = Map(self.getElement(), options) self.map.addListener("zoom_changed", self.zoomChanged) options = InfoWindowOptions() options.content = "Zoom Level Test" options.position = self.myLatLng self.infoWindow = InfoWindow(options) self.infoWindow.open(self.map) self.map.addListener("zoom_changed", self.zoomChanged) def zoomChanged(self): zoomLevel = self.map.get_zoom() self.map.setCenter(self.myLatLng) self.infoWindow.setContent("Zoom: " + str(zoomLevel)) if zoomLevel == 0: self.map.setZoom(10)
class EventSimple(SimplePanel): def __init__(self): SimplePanel.__init__(self) self.setSize('100%', '100%') options = MapOptions() options.zoom = 4 options.center = LatLng(-25.363882, 131.044922) options.mapTypeId = MapTypeId.ROADMAP self.map = Map(self.getElement(), options) self.map.addListener("zoom_changed", self.zoomChanged) self.map.addListener("click", self.clicked) def zoomChanged(self): print "zoom to " + str(self.map.getZoom()) Timer(1500, self.moveToDarwin) def moveToDarwin(self, timer): darwin = LatLng(-12.461334, 130.841904) self.map.setCenter(darwin) def clicked(self): self.map.setZoom(8)
class EventSimple(SimplePanel): def __init__(self): SimplePanel.__init__(self) self.setSize("100%", "100%") options = MapOptions() options.zoom = 4 options.center = LatLng(-25.363882, 131.044922) options.mapTypeId = MapTypeId.ROADMAP self.map = Map(self.getElement(), options) self.map.addListener("zoom_changed", self.zoomChanged) self.map.addListener("click", self.clicked) def zoomChanged(self): print "zoom to " + str(self.map.getZoom()) Timer(1500, self.moveToDarwin) def moveToDarwin(self, timer): darwin = LatLng(-12.461334, 130.841904) self.map.setCenter(darwin) def clicked(self): self.map.setZoom(8)