x

mehrere standartmarker


Geschrieben von redpadz (Gast) am 08. Januar 2013 15:30:54: [flux]

Hallo.

Hab folgendes Problem. Ich baue grade eine Karte zusammen. Es gelint mir viele Marker zu setzen. Dies sind aber alles die roten Standard-Marker.
Kann ich ohne eigene Dateien zu benutzen die Standartmarker auch grün machen.

Folgende Sources:

var␣map;
var␣layer_mapnik;
var␣layer_tah;
var␣layer_markers;
function␣drawmap()␣{
//␣Popup␣und␣Popuptext␣mit␣evtl.␣Grafik
OpenLayers.Lang.setCode('de');
//␣Position␣und␣Zoomstufe␣der␣Karte
var␣lon␣=␣13.415153;
var␣lat␣=␣52.517047;
var␣zoom␣=␣12;
map␣=␣new␣OpenLayers.Map('map',␣{
projection:␣new␣OpenLayers.Projection("EPSG:900913"),
displayProjection:␣new␣OpenLayers.Projection("EPSG:4326"),
controls:␣[
new␣OpenLayers.Control.Navigation(),
new␣OpenLayers.Control.LayerSwitcher(),
new␣OpenLayers.Control.PanZoomBar()],
maxExtent:
new␣OpenLayers.Bounds(-20037508.34,-20037508.34,
20037508.34,␣20037508.34),
numZoomLevels:␣20,
maxResolution:␣156543,
units:␣'meters'
});
layer_mapnik␣=␣new␣OpenLayers.Layer.OSM.Mapnik("Mapnik");
layer_markers␣=␣new␣OpenLayers.Layer.Markers("Address",␣{␣projection:␣new␣OpenLayers.Projection("EPSG:4326"),
visibility:␣true,␣displayInLayerSwitcher:␣false␣});
map.addLayers([layer_mapnik,␣layer_markers]);
jumpTo(lon,␣lat,␣zoom);
var␣pois␣=␣new␣OpenLayers.Layer.Text(␣"My␣Points",␣{␣location:"pois1.txt",␣projection:␣new␣OpenLayers.Projection("EPSG:4326")}␣);
map.addLayer(pois);
}

die Markers kommen von dann aus der .txt wie folgt:

lat	lon	title	description	icon	iconSize	iconOffset
52.517047	13.415153	␣␣	1.␣Adresse
52.511743	13.44421	␣␣	2.␣Adresse
52.539927	13.406482	␣␣	3.␣Adresse

Die kommen auch alle, aber eben nur mit roten markern. Ich würde aber gern eien andersfarbig machen, jedoch ohne eigene Grafiken machen zu müssen.

Geht das irgendwie?

Gruß


Antworten: