+
+ def list_voters
+ @map = GMap.new("map_div_id")
+ @map.control_init(:large_map => true, :map_type => true)
+ center = nil
+ @election=QuickVote.ident_to_quickvote(params[:id])
+ @election.voters.each do |voter|
+ next unless voter.ipaddress
+ location=nil
+ if Cache and location=Cache.get("GEO:#{voter.ipaddress}")
+ elsif Cache
+ location = GeoKit::Geocoders::IpGeocoder.geocode(voter.ipaddress)
+ Cache.set "GEO:#{voter.ipaddress}", location
+ else
+ location = GeoKit::Geocoders::IpGeocoder.geocode(voter.ipaddress)
+ end
+ next unless location.lng and location.lat