Note that there are some explanatory texts on larger screens.

plurals
  1. POGoogle Map different color for default marker icon depending on SEVERITY in generated XML
    primarykey
    data
    text
    <p>I have generated XML(alarms.xml) in format (example)</p> <pre><code>&lt;markers&gt; &lt;marker lat="41.932797" lng="21.483765" alarm="Boston" severity="0" /&gt; &lt;marker lat="41.732797" lng="21.183765" alarm="Toronto" severity="2" /&gt; &lt;/markers&gt; </code></pre> <p>Depending on severity different color for default marker needs to be showed:</p> <pre><code>0-green 1-violet 2-ocher </code></pre> <p>etc.</p> <p>What do I have to change in this my simple html file?</p> <p>Thanks for help</p> <pre><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Google Maps&lt;/title&gt; &lt;script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;sensor=false&amp;amp;" type="text/javascript"&gt;&lt;/script&gt; &lt;/head&gt; &lt;body onunload="GUnload()"&gt; &lt;table border=1&gt; &lt;tr&gt; &lt;td&gt; &lt;div id="map" style="width: 1550px; height: 1450px"&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;script type="text/javascript"&gt; //&lt;![CDATA[ if (GBrowserIsCompatible()) { var gmarkers = []; function createMarker(point,name,alarm) { var marker = new GMarker(point); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(alarm); }); return marker; } function myclick(i) { GEvent.trigger(gmarkers[i], "click"); } var map = new GMap2(document.getElementById("map")); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.setCenter(new GLatLng( 41.932797,21.483765), 10); GDownloadUrl("alarms.xml", function(doc) { var xmlDoc = GXml.parse(doc); var markers = xmlDoc.documentElement.getElementsByTagName("marker"); for (var i = 0; i &lt; markers.length; i++) { // obtain the attribues of each marker var lat = parseFloat(markers[i].getAttribute("lat")); var lng = parseFloat(markers[i].getAttribute("lng")); var point = new GLatLng(lat,lng); var alarm = markers[i].getAttribute("alarm"); var label = markers[i].getAttribute("label"); // create the marker var marker = createMarker(point,label,alarm); map.addOverlay(marker); } }); } //]]&gt; &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload