[gnome-maps] Add new icons for destination points



commit 088a4c4afb6eedbce8c9c288ce5a5e3a62d78ac0
Author: Dario Di Nucci <linkin88mail gmail com>
Date:   Tue Sep 2 12:33:41 2014 +0200

    Add new icons for destination points
    
    https://bugzilla.gnome.org/show_bug.cgi?id=731068

 data/icons/Makefile.am                   |    4 +
 data/icons/maps-point-end-symbolic.svg   |  302 +++++++++++++++++
 data/icons/maps-point-end.svg            |  530 ++++++++++++++++++++++++++++++
 data/icons/maps-point-start-symbolic.svg |  349 ++++++++++++++++++++
 data/icons/maps-point-start.svg          |  359 ++++++++++++++++++++
 data/media/maps-point-end-symbolic.svg   |  302 +++++++++++++++++
 data/media/maps-point-start-symbolic.svg |  349 ++++++++++++++++++++
 src/application.js                       |    1 +
 src/gnome-maps.data.gresource.xml        |    2 -
 src/sidebar.js                           |   16 +-
 src/sidebar.ui                           |    4 +-
 11 files changed, 2213 insertions(+), 5 deletions(-)
---
diff --git a/data/icons/Makefile.am b/data/icons/Makefile.am
index 34a4cab..3e540ed 100644
--- a/data/icons/Makefile.am
+++ b/data/icons/Makefile.am
@@ -22,6 +22,10 @@ public_icons =                                               \
 
 imagesdir = $(datadir)/gnome-maps/pixmaps
 images_DATA =                                   \
+       maps-point-start.svg                    \
+       maps-point-end.svg                      \
+       maps-point-start-symbolic.svg           \
+       maps-point-end-symbolic.svg             \
        pin.svg                                 \
        user-location.png                       \
        $(NULL)
diff --git a/data/icons/maps-point-end-symbolic.svg b/data/icons/maps-point-end-symbolic.svg
new file mode 100644
index 0000000..9384ce0
--- /dev/null
+++ b/data/icons/maps-point-end-symbolic.svg
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="16px"
+   height="16px"
+   id="svg6558"
+   version="1.1"
+   inkscape:version="0.48.4 r9939"
+   sodipodi:docname="maps-point-start-symbolic.svg"
+   inkscape:export-filename="/home/andreasn/Gnome/maps-goal-point.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <defs
+     id="defs6560">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658" />
+    </linearGradient>
+    <linearGradient
+       y2="62"
+       x2="322"
+       y1="60"
+       x1="322"
+       gradientTransform="matrix(1.806396,0,0,0.99764631,-259.73652,-0.76319855)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient1071"
+       xlink:href="#linearGradient59587"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient59587">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop59589" />
+      <stop
+         style="stop-color:#d3d3d3;stop-opacity:1"
+         offset="1"
+         id="stop59591" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654"
+       id="radialGradient20660"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154096"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.79036013,0,1.3773383e-5,0.84429524,20.950902,0.90570122)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-1"
+       id="radialGradient20660-4"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-1">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-4" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-8" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464"
+       id="linearGradient21470"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472"
+       id="linearGradient21478"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.84429524,0,0,0.84429524,20.61736,0.90570119)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-16"
+       id="radialGradient20660-8"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-16">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-0" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472-5"
+       id="linearGradient21478-8"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472-5">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474-7" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476-4" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-2"
+       id="radialGradient20660-1"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-2">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-01" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-5" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472-3"
+       id="linearGradient21478-5"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472-3">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474-6" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464-6"
+       id="linearGradient21470-2"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464-6">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466-9" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468-6" />
+    </linearGradient>
+    <linearGradient
+       y2="11.408796"
+       x2="8.0800486"
+       y1="-5.0564733"
+       x1="8.0800486"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient21611"
+       xlink:href="#linearGradient21464-6"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.627417"
+     inkscape:cx="12.029949"
+     inkscape:cy="7.6589718"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:snap-nodes="false"
+     inkscape:snap-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1014"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid6024" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata6563">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       
style="color:#000000;fill:#cc0000;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="M 8 2 C 4.6862914 2 2 4.6862914 2 8 C 2 11.313709 4.6862914 14 8 14 C 11.313709 14 14 11.313709 14 
8 C 14 4.6862914 11.313709 2 8 2 z M 8 5 C 9.6568544 5 11 6.3431456 11 8 C 11 9.6568544 9.6568544 11 8 11 C 
6.3431456 11 5 9.6568544 5 8 C 5 6.3431456 6.3431456 5 8 5 z "
+       id="path6068" />
+  </g>
+</svg>
diff --git a/data/icons/maps-point-end.svg b/data/icons/maps-point-end.svg
new file mode 100644
index 0000000..b51794c
--- /dev/null
+++ b/data/icons/maps-point-end.svg
@@ -0,0 +1,530 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="16px"
+   height="16px"
+   id="svg6558"
+   version="1.1"
+   inkscape:version="0.48.4 r9939"
+   sodipodi:docname="maps-via-point.svg"
+   inkscape:export-filename="/home/andreasn/Gnome/maps-via-point.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <defs
+     id="defs6560">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14755-8"
+       id="radialGradient60769"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.57798165,0,82.135321)"
+       cx="149.375"
+       cy="194.625"
+       fx="149.375"
+       fy="194.625"
+       r="13.625" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient14755-8">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop14757-1" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop14759-3" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14670-0-4"
+       id="radialGradient60771-1"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.27434839,0,0,0.4367642,286.54047,15.723175)"
+       cx="125.57332"
+       cy="122.20717"
+       fx="125.57332"
+       fy="122.20717"
+       r="31.25" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient14670-0-4">
+      <stop
+         style="stop-color:#f57676;stop-opacity:1"
+         offset="0"
+         id="stop14672-2-2" />
+      <stop
+         style="stop-color:#ed1212;stop-opacity:1"
+         offset="1"
+         id="stop14674-7-1" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14971-4"
+       id="radialGradient60773"
+       gradientUnits="userSpaceOnUse"
+       cx="129.25"
+       cy="129.83951"
+       fx="129.25"
+       fy="129.83951"
+       r="34.93745" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient14971-4">
+      <stop
+         style="stop-color:#fabebe;stop-opacity:1;"
+         offset="0"
+         id="stop14973-7" />
+      <stop
+         style="stop-color:#fabebe;stop-opacity:0;"
+         offset="1"
+         id="stop14975-2" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14745-0"
+       id="radialGradient60775"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.7826226,0,0,1.7826226,-100.09062,-90.782804)"
+       cx="127.8913"
+       cy="115.99819"
+       fx="127.8913"
+       fy="115.99819"
+       r="31.25" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient14745-0">
+      <stop
+         style="stop-color:#ff4141;stop-opacity:1"
+         offset="0"
+         id="stop14747-5" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop14749-3" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14683-3"
+       id="radialGradient60777"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0999298,0,0,0.4738253,-14.938489,37.028868)"
+       cx="149.48978"
+       cy="49.24028"
+       fx="149.48978"
+       fy="49.24028"
+       r="34.5" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient14683-3">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop14685-5" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop14687-3" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient36566"
+       id="radialGradient60779"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.8045963,-1.2769439,0.30783453,0.91717895,-449.00342,197.05045)"
+       cx="143.82129"
+       cy="146.03168"
+       fx="143.82129"
+       fy="146.03168"
+       r="43.284622" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient36566">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop36568" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop36570" />
+    </linearGradient>
+    <linearGradient
+       y2="62"
+       x2="322"
+       y1="60"
+       x1="322"
+       gradientTransform="matrix(1.806396,0,0,0.99764631,-259.73652,-0.76319855)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient1071"
+       xlink:href="#linearGradient59587"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient59587">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop59589" />
+      <stop
+         style="stop-color:#d3d3d3;stop-opacity:1"
+         offset="1"
+         id="stop59591" />
+    </linearGradient>
+    <linearGradient
+       y2="62"
+       x2="322"
+       y1="60"
+       x1="322"
+       gradientTransform="matrix(1.806396,0,0,0.99764631,-259.73652,-0.76319855)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient20559"
+       xlink:href="#linearGradient59587"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654"
+       id="radialGradient20660"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154096"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.79036013,0,1.3773383e-5,0.84429524,0.9509022,0.90570122)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-1"
+       id="radialGradient20660-4"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-1">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-4" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-8" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464"
+       id="linearGradient21470"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472"
+       id="linearGradient21478"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.84429524,0,0,0.84429524,0.61735963,0.90570119)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464-9"
+       id="linearGradient21470-6"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464-9">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466-5" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468-4" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-16"
+       id="radialGradient20660-8"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-16">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-0" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472-5"
+       id="linearGradient21478-8"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472-5">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474-7" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476-4" />
+    </linearGradient>
+    <radialGradient
+       r="7.0154095"
+       fy="6.07656"
+       fx="6.1856985"
+       cy="6.07656"
+       cx="6.1856985"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient21504"
+       xlink:href="#linearGradient20654-16"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="11.409232"
+       x2="10.748549"
+       y1="1.3872184"
+       x1="10.748549"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient21506"
+       xlink:href="#linearGradient21472-5"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-2"
+       id="radialGradient20660-1"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-2">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-01" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-5" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472-3"
+       id="linearGradient21478-5"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472-3">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474-6" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476-0" />
+    </linearGradient>
+    <radialGradient
+       r="7.0154095"
+       fy="6.07656"
+       fx="6.1856985"
+       cy="6.07656"
+       cx="6.1856985"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient21564"
+       xlink:href="#linearGradient20654-2"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="11.409232"
+       x2="10.748549"
+       y1="1.3872184"
+       x1="10.748549"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient21566"
+       xlink:href="#linearGradient21472-3"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464-6"
+       id="linearGradient21470-2"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464-6">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466-9" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468-6" />
+    </linearGradient>
+    <linearGradient
+       y2="11.408796"
+       x2="8.0800486"
+       y1="-5.0564733"
+       x1="8.0800486"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient21611"
+       xlink:href="#linearGradient21464-6"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="16"
+     inkscape:cx="11.774147"
+     inkscape:cy="14.250888"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:snap-nodes="false"
+     inkscape:snap-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1014"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid6024" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata6563">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       
style="color:#000000;fill:url(#radialGradient20660);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient21478);stroke-width:0.99999994000000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="M 8 2.5 C 4.9624339 2.5 2.5 4.9624339 2.5 8 C 2.5 11.037566 4.9624339 13.5 8 13.5 C 11.037566 13.5 
13.5 11.037566 13.5 8 C 13.5 4.9624339 11.037566 2.5 8 2.5 z M 8 5.5 C 9.3807119 5.5 10.5 6.6192881 10.5 8 C 
10.5 9.3807119 9.3807119 10.5 8 10.5 C 6.6192881 10.5 5.5 9.3807119 5.5 8 C 5.5 6.6192881 6.6192881 5.5 8 5.5 
z "
+       id="path20644" />
+    <path
+       sodipodi:type="arc"
+       
style="opacity:0.2;color:#000000;fill:none;stroke:url(#linearGradient21470);stroke-width:1.44762421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path20644-8"
+       sodipodi:cx="8.7441454"
+       sodipodi:cy="8.4026279"
+       sodipodi:rx="6.5143089"
+       sodipodi:ry="6.5143089"
+       d="m 15.258454,8.4026279 a 6.5143089,6.5143089 0 1 1 -13.0286175,0 6.5143089,6.5143089 0 1 1 
13.0286175,0 z"
+       transform="matrix(0.69078702,0,0,0.69078702,1.9596578,2.1955737)" />
+    <path
+       sodipodi:type="arc"
+       
style="opacity:0.2;color:#000000;fill:none;stroke:url(#linearGradient21611);stroke-width:1.86123109;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path20644-8-5"
+       sodipodi:cx="8.7441454"
+       sodipodi:cy="8.4026279"
+       sodipodi:rx="6.5143089"
+       sodipodi:ry="6.5143089"
+       d="m 15.258454,8.4026279 a 6.5143089,6.5143089 0 1 1 -13.0286175,0 6.5143089,6.5143089 0 1 1 
13.0286175,0 z"
+       transform="matrix(0.5372788,0,0,-0.5372788,3.301956,12.514554)" />
+  </g>
+</svg>
diff --git a/data/icons/maps-point-start-symbolic.svg b/data/icons/maps-point-start-symbolic.svg
new file mode 100644
index 0000000..4c08290
--- /dev/null
+++ b/data/icons/maps-point-start-symbolic.svg
@@ -0,0 +1,349 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="16px"
+   height="16px"
+   id="svg6558"
+   version="1.1"
+   inkscape:version="0.48.4 r9939"
+   sodipodi:docname="maps-point-start.svg"
+   inkscape:export-filename="/home/andreasn/Gnome/maps-goal-point.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <defs
+     id="defs6560">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658" />
+    </linearGradient>
+    <linearGradient
+       y2="62"
+       x2="322"
+       y1="60"
+       x1="322"
+       gradientTransform="matrix(1.806396,0,0,0.99764631,-259.73652,-0.76319855)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient1071"
+       xlink:href="#linearGradient59587"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient59587">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop59589" />
+      <stop
+         style="stop-color:#d3d3d3;stop-opacity:1"
+         offset="1"
+         id="stop59591" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654"
+       id="radialGradient20660"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154096"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.79036013,0,1.3773383e-5,0.84429524,20.950902,0.90570122)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-1"
+       id="radialGradient20660-4"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-1">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-4" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-8" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464"
+       id="linearGradient21470"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472"
+       id="linearGradient21478"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.84429524,0,0,0.84429524,20.61736,0.90570119)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464-9"
+       id="linearGradient21470-6"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464-9">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466-5" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468-4" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-16"
+       id="radialGradient20660-8"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-16">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-0" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472-5"
+       id="linearGradient21478-8"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472-5">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474-7" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476-4" />
+    </linearGradient>
+    <radialGradient
+       r="7.0154095"
+       fy="6.07656"
+       fx="6.1856985"
+       cy="6.07656"
+       cx="6.1856985"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient21504"
+       xlink:href="#linearGradient20654-16"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="11.409232"
+       x2="10.748549"
+       y1="1.3872184"
+       x1="10.748549"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient21506"
+       xlink:href="#linearGradient21472-5"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-2"
+       id="radialGradient20660-1"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-2">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-01" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-5" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472-3"
+       id="linearGradient21478-5"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472-3">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474-6" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464-6"
+       id="linearGradient21470-2"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464-6">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466-9" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468-6" />
+    </linearGradient>
+    <linearGradient
+       y2="11.408796"
+       x2="8.0800486"
+       y1="-5.0564733"
+       x1="8.0800486"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient21611"
+       xlink:href="#linearGradient21464-6"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="32"
+     inkscape:cx="5.8673607"
+     inkscape:cy="10.102604"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:snap-nodes="false"
+     inkscape:snap-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1014"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid6024" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata6563">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       sodipodi:type="arc"
+       
style="color:#000000;fill:#cc0000;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path6068"
+       sodipodi:cx="9.5"
+       sodipodi:cy="7.9375"
+       sodipodi:rx="5.84375"
+       sodipodi:ry="5.84375"
+       d="m 15.34375,7.9375 a 5.84375,5.84375 0 1 1 -11.6875,0 5.84375,5.84375 0 1 1 11.6875,0 z"
+       transform="matrix(1.026738,0,0,1.026738,-1.7540107,-0.14973262)" />
+  </g>
+</svg>
diff --git a/data/icons/maps-point-start.svg b/data/icons/maps-point-start.svg
new file mode 100644
index 0000000..f476455
--- /dev/null
+++ b/data/icons/maps-point-start.svg
@@ -0,0 +1,359 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="16px"
+   height="16px"
+   id="svg6558"
+   version="1.1"
+   inkscape:version="0.48.4 r9939"
+   sodipodi:docname="maps-goal-point.svg"
+   inkscape:export-filename="/home/andreasn/Gnome/maps-goal-point.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <defs
+     id="defs6560">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658" />
+    </linearGradient>
+    <linearGradient
+       y2="62"
+       x2="322"
+       y1="60"
+       x1="322"
+       gradientTransform="matrix(1.806396,0,0,0.99764631,-259.73652,-0.76319855)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient1071"
+       xlink:href="#linearGradient59587"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient59587">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop59589" />
+      <stop
+         style="stop-color:#d3d3d3;stop-opacity:1"
+         offset="1"
+         id="stop59591" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654"
+       id="radialGradient20660"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154096"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.79036013,0,1.3773383e-5,0.84429524,20.950902,0.90570122)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-1"
+       id="radialGradient20660-4"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-1">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-4" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-8" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464"
+       id="linearGradient21470"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472"
+       id="linearGradient21478"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.84429524,0,0,0.84429524,20.61736,0.90570119)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464-9"
+       id="linearGradient21470-6"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464-9">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466-5" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468-4" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-16"
+       id="radialGradient20660-8"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-16">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-0" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472-5"
+       id="linearGradient21478-8"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472-5">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474-7" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476-4" />
+    </linearGradient>
+    <radialGradient
+       r="7.0154095"
+       fy="6.07656"
+       fx="6.1856985"
+       cy="6.07656"
+       cx="6.1856985"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient21504"
+       xlink:href="#linearGradient20654-16"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="11.409232"
+       x2="10.748549"
+       y1="1.3872184"
+       x1="10.748549"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient21506"
+       xlink:href="#linearGradient21472-5"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-2"
+       id="radialGradient20660-1"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-2">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-01" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-5" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472-3"
+       id="linearGradient21478-5"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472-3">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474-6" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464-6"
+       id="linearGradient21470-2"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464-6">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466-9" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468-6" />
+    </linearGradient>
+    <linearGradient
+       y2="11.408796"
+       x2="8.0800486"
+       y1="-5.0564733"
+       x1="8.0800486"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient21611"
+       xlink:href="#linearGradient21464-6"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="16"
+     inkscape:cx="11.774147"
+     inkscape:cy="14.250888"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:snap-nodes="false"
+     inkscape:snap-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1014"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid6024" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata6563">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       sodipodi:type="arc"
+       
style="color:#000000;fill:url(#radialGradient21504);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient21506);stroke-width:1.18441975;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path20644-2"
+       sodipodi:cx="8.7441454"
+       sodipodi:cy="8.4026279"
+       sodipodi:rx="6.5143089"
+       sodipodi:ry="6.5143089"
+       d="m 15.258454,8.4026279 a 6.5143089,6.5143089 0 1 1 -13.0286175,0 6.5143089,6.5143089 0 1 1 
13.0286175,0 z"
+       transform="matrix(0.84429524,0,0,0.84429524,0.61736,0.90570122)" />
+    <path
+       sodipodi:type="arc"
+       
style="opacity:0.2;color:#000000;fill:none;stroke:url(#linearGradient21470-6);stroke-width:1.44762421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path20644-8-4"
+       sodipodi:cx="8.7441454"
+       sodipodi:cy="8.4026279"
+       sodipodi:rx="6.5143089"
+       sodipodi:ry="6.5143089"
+       d="m 15.258454,8.4026279 a 6.5143089,6.5143089 0 1 1 -13.0286175,0 6.5143089,6.5143089 0 1 1 
13.0286175,0 z"
+       transform="matrix(0.69078702,0,0,0.69078702,1.959658,2.1955738)" />
+  </g>
+</svg>
diff --git a/data/media/maps-point-end-symbolic.svg b/data/media/maps-point-end-symbolic.svg
new file mode 100644
index 0000000..9384ce0
--- /dev/null
+++ b/data/media/maps-point-end-symbolic.svg
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="16px"
+   height="16px"
+   id="svg6558"
+   version="1.1"
+   inkscape:version="0.48.4 r9939"
+   sodipodi:docname="maps-point-start-symbolic.svg"
+   inkscape:export-filename="/home/andreasn/Gnome/maps-goal-point.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <defs
+     id="defs6560">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658" />
+    </linearGradient>
+    <linearGradient
+       y2="62"
+       x2="322"
+       y1="60"
+       x1="322"
+       gradientTransform="matrix(1.806396,0,0,0.99764631,-259.73652,-0.76319855)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient1071"
+       xlink:href="#linearGradient59587"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient59587">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop59589" />
+      <stop
+         style="stop-color:#d3d3d3;stop-opacity:1"
+         offset="1"
+         id="stop59591" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654"
+       id="radialGradient20660"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154096"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.79036013,0,1.3773383e-5,0.84429524,20.950902,0.90570122)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-1"
+       id="radialGradient20660-4"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-1">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-4" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-8" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464"
+       id="linearGradient21470"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472"
+       id="linearGradient21478"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.84429524,0,0,0.84429524,20.61736,0.90570119)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-16"
+       id="radialGradient20660-8"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-16">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-0" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472-5"
+       id="linearGradient21478-8"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472-5">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474-7" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476-4" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-2"
+       id="radialGradient20660-1"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-2">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-01" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-5" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472-3"
+       id="linearGradient21478-5"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472-3">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474-6" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464-6"
+       id="linearGradient21470-2"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464-6">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466-9" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468-6" />
+    </linearGradient>
+    <linearGradient
+       y2="11.408796"
+       x2="8.0800486"
+       y1="-5.0564733"
+       x1="8.0800486"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient21611"
+       xlink:href="#linearGradient21464-6"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.627417"
+     inkscape:cx="12.029949"
+     inkscape:cy="7.6589718"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:snap-nodes="false"
+     inkscape:snap-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1014"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid6024" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata6563">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       
style="color:#000000;fill:#cc0000;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="M 8 2 C 4.6862914 2 2 4.6862914 2 8 C 2 11.313709 4.6862914 14 8 14 C 11.313709 14 14 11.313709 14 
8 C 14 4.6862914 11.313709 2 8 2 z M 8 5 C 9.6568544 5 11 6.3431456 11 8 C 11 9.6568544 9.6568544 11 8 11 C 
6.3431456 11 5 9.6568544 5 8 C 5 6.3431456 6.3431456 5 8 5 z "
+       id="path6068" />
+  </g>
+</svg>
diff --git a/data/media/maps-point-start-symbolic.svg b/data/media/maps-point-start-symbolic.svg
new file mode 100644
index 0000000..4c08290
--- /dev/null
+++ b/data/media/maps-point-start-symbolic.svg
@@ -0,0 +1,349 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="16px"
+   height="16px"
+   id="svg6558"
+   version="1.1"
+   inkscape:version="0.48.4 r9939"
+   sodipodi:docname="maps-point-start.svg"
+   inkscape:export-filename="/home/andreasn/Gnome/maps-goal-point.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <defs
+     id="defs6560">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658" />
+    </linearGradient>
+    <linearGradient
+       y2="62"
+       x2="322"
+       y1="60"
+       x1="322"
+       gradientTransform="matrix(1.806396,0,0,0.99764631,-259.73652,-0.76319855)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient1071"
+       xlink:href="#linearGradient59587"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient59587">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop59589" />
+      <stop
+         style="stop-color:#d3d3d3;stop-opacity:1"
+         offset="1"
+         id="stop59591" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654"
+       id="radialGradient20660"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154096"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.79036013,0,1.3773383e-5,0.84429524,20.950902,0.90570122)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-1"
+       id="radialGradient20660-4"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-1">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-4" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-8" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464"
+       id="linearGradient21470"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472"
+       id="linearGradient21478"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.84429524,0,0,0.84429524,20.61736,0.90570119)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464-9"
+       id="linearGradient21470-6"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464-9">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466-5" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468-4" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-16"
+       id="radialGradient20660-8"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-16">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-0" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472-5"
+       id="linearGradient21478-8"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472-5">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474-7" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476-4" />
+    </linearGradient>
+    <radialGradient
+       r="7.0154095"
+       fy="6.07656"
+       fx="6.1856985"
+       cy="6.07656"
+       cx="6.1856985"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient21504"
+       xlink:href="#linearGradient20654-16"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="11.409232"
+       x2="10.748549"
+       y1="1.3872184"
+       x1="10.748549"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient21506"
+       xlink:href="#linearGradient21472-5"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20654-2"
+       id="radialGradient20660-1"
+       cx="6.1856985"
+       cy="6.07656"
+       fx="6.1856985"
+       fy="6.07656"
+       r="7.0154095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93611819,0,1.6313468e-5,1,0.39505442,3.5717466e-8)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20654-2">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1"
+         offset="0"
+         id="stop20656-01" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1"
+         offset="1"
+         id="stop20658-5" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21472-3"
+       id="linearGradient21478-5"
+       x1="10.748549"
+       y1="1.3872184"
+       x2="10.748549"
+       y2="11.409232"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21472-3">
+      <stop
+         style="stop-color:#c30000;stop-opacity:1"
+         offset="0"
+         id="stop21474-6" />
+      <stop
+         style="stop-color:#7f0000;stop-opacity:1"
+         offset="1"
+         id="stop21476-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient21464-6"
+       id="linearGradient21470-2"
+       x1="8.0800486"
+       y1="-5.0564733"
+       x2="8.0800486"
+       y2="11.408796"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient21464-6">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop21466-9" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop21468-6" />
+    </linearGradient>
+    <linearGradient
+       y2="11.408796"
+       x2="8.0800486"
+       y1="-5.0564733"
+       x1="8.0800486"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient21611"
+       xlink:href="#linearGradient21464-6"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="32"
+     inkscape:cx="5.8673607"
+     inkscape:cy="10.102604"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:snap-nodes="false"
+     inkscape:snap-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1014"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid6024" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata6563">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       sodipodi:type="arc"
+       
style="color:#000000;fill:#cc0000;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path6068"
+       sodipodi:cx="9.5"
+       sodipodi:cy="7.9375"
+       sodipodi:rx="5.84375"
+       sodipodi:ry="5.84375"
+       d="m 15.34375,7.9375 a 5.84375,5.84375 0 1 1 -11.6875,0 5.84375,5.84375 0 1 1 11.6875,0 z"
+       transform="matrix(1.026738,0,0,1.026738,-1.7540107,-0.14973262)" />
+  </g>
+</svg>
diff --git a/src/application.js b/src/application.js
index 36526d2..53675ec 100644
--- a/src/application.js
+++ b/src/application.js
@@ -121,6 +121,7 @@ const Application = new Lang.Class({
         if (this._mainWindow)
             return;
 
+        Gtk.IconTheme.get_default().append_search_path(Path.ICONS_DIR);
         let overlay = new Gtk.Overlay({ visible: true, can_focus: true });
         notificationManager = new NotificationManager.NotificationManager(overlay);
         this._mainWindow = new MainWindow.MainWindow(this, overlay);
diff --git a/src/gnome-maps.data.gresource.xml b/src/gnome-maps.data.gresource.xml
index f2012c9..6add0c0 100644
--- a/src/gnome-maps.data.gresource.xml
+++ b/src/gnome-maps.data.gresource.xml
@@ -33,7 +33,5 @@
     <file alias="direction-sharpright">../data/media/direction-sharpright.png</file>
     <file alias="direction-right">../data/media/direction-right.png</file>
     <file alias="direction-slightright">../data/media/direction-slightright.png</file>
-    <file alias="direction-start">../data/media/direction-checkpoint.png</file>
-    <file alias="direction-end">../data/media/direction-checkpoint.png</file>
   </gresource>
 </gresources>
diff --git a/src/sidebar.js b/src/sidebar.js
index 2124492..651e14b 100644
--- a/src/sidebar.js
+++ b/src/sidebar.js
@@ -214,7 +214,21 @@ const InstructionRow = new Lang.Class({
                                                'instruction-label',
                                                'distance-label']);
         ui.instructionLabel.label  = this.turnPoint.instruction;
-        ui.directionImage.resource = this.turnPoint.iconResource;
+
+        switch(this.turnPoint.type) {
+        case Route.TurnPointType.START:
+            ui.directionImage.icon_name = 'maps-point-start-symbolic';
+            break;
+        case Route.TurnPointType.END:
+            ui.directionImage.icon_name = 'maps-point-end-symbolic';
+            break;
+        case Route.TurnPointType.VIA:
+            ui.directionImage.icon_name = 'maps-point-end-symbolic';
+            break;
+        default:
+            ui.directionImage.resource = this.turnPoint.iconResource;
+            break;
+        }
 
         if (this.turnPoint.distance > 0)
             ui.distanceLabel.label = Utils.prettyDistance(this.turnPoint.distance);
diff --git a/src/sidebar.ui b/src/sidebar.ui
index f6a2164..dd214c1 100644
--- a/src/sidebar.ui
+++ b/src/sidebar.ui
@@ -104,7 +104,7 @@
             <property name="margin-start">10</property>
             <property name="margin-end">5</property>
             <property name="width-request">32</property>
-          <property name="resource">/org/gnome/maps/direction-start</property>
+            <property name="icon-name">maps-point-start-symbolic</property>
           </object>
         </child>
         <child>
@@ -151,7 +151,7 @@
             <property name="margin-start">10</property>
             <property name="margin-end">5</property>
             <property name="width-request">32</property>
-            <property name="resource">/org/gnome/maps/direction-end</property>
+            <property name="icon-name">maps-point-end-symbolic</property>
           </object>
         </child>
         <child>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]