Now function parse_googlemap behaves like parse_wrmap.
[philipp/winterrodeln/wrpylib.git] / wrpylib / wrmwmarkup.py
index 6877f472a67c942c9b180ea293517bd542d0a3b0..04fc1cc8e4c39664e5e6b9120e1de031161abf58 100644 (file)
@@ -333,8 +333,7 @@ def googlemap_to_wrmap(center, zoom, coords, paths):
     # point
     for point in coords:
         lon, lat, symbol, title = point
-        properties = {}
-        if symbol is not None: properties['type'] = symbol.lower()
+        properties = {'type': 'punkt' if symbol is None else symbol.lower()}
         if title is not None: properties['name'] = title
         json_features.append({
             'type': 'Feature',
@@ -386,11 +385,13 @@ def parse_wrmap_coordinates(coords):
 
 
 def parse_wrmap(wikitext):
-    """Parses the (unicode) u'<wrmap ...>content</wrmap>' of the Winterrodeln wrmap extension
-    out of a page. If wikitext does not contain the wrmap extension text None is returned.
-    If the wrmap contains invalid formatted lines, a ParseError is raised.
+    """Parses the (unicode) u'<wrmap ...>content</wrmap>' of the Winterrodeln wrmap extension.
+    If wikitext does not contain the <wrmap> tag or if the <wrmap> tag contains 
+    invalid formatted lines, a ParseError is raised.
+    Use wrpylib.mwmarkup.find_tag(wikitext, 'wrmap') to find the wrmap tag within an arbitrary
+    wikitext before using this function.
 
-    :param wikitext: wikitext containing the template. Example:
+    :param wikitext: wikitext containing only the template. Example:
 
     wikitext = u'''
     <wrmap lat="47.2417134" lon="11.21408895" zoom="14" width="700" height="400">