X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plc-kml.py;h=2a1ecf9ebd5fe6cd10a5852d236f64145e9a5543;hb=907351822dfd902bd8652795613e1211484ac2aa;hp=7cf6eb3c65f4766e33882d1385e1745a475c30e6;hpb=344a0161475d7288f6cd324a27e1c0cf524e4175;p=myplc.git diff --git a/plc-kml.py b/plc-kml.py index 7cf6eb3..2a1ecf9 100755 --- a/plc-kml.py +++ b/plc-kml.py @@ -13,9 +13,11 @@ import sys -default_output = "/var/www/html/sites/sites.kml" -default_local_icon = "sites/google-local.png" -default_foreign_icon = "sites/google-foreign.png" +default_output = "/var/www/html/sites/sites.kml" +default_local_icon = "sites/google-local.png" +default_foreign_icon = "sites/google-foreign.png" +default_local_builtin = "palette-4.png" +default_foreign_builtin = "palette-3.png" class KmlMap: @@ -34,16 +36,13 @@ class KmlMap: def write(self,string): self.output.write(string.encode("UTF-8")) + # mention local last @staticmethod def site_compare (s1,s2): - n1=s1['name'] - n2=s2['name'] - if n1n2: - return 1 - else: - return 0 + p1 = p2 = 0 + if s1['peer_id']: p1=s1['peer_id'] + if s2['peer_id']: p2=s2['peer_id'] + return p2-p1 def refresh (self): self.open() @@ -142,11 +141,11 @@ class KmlMap: if self.options.use_google_icons: if not peer_id: # local sites - iconfile="palette-4.png" + iconfile=default_local_builtin xyspec="12803232" else: # remote - iconfile="palette-3.png" + iconfile=default_foreign_builtin xyspec="16003232" iconurl="root://icons/%(iconfile)s"%locals() else: