Ich möchte zu diesem Marker einen Text (wie title=“Mustetext”) oder ein spezielles Icon anzeigen.
Ist das auf eine einfache weise möglich?
map.addLayer(markers);
var lonLat_M1 = new OpenLayers.LonLat(11.71, 47.75).transform(new OpenLayers.Projection("EPSG:4326"),map.getProjectionObject());
markers.addMarker(new OpenLayers.Marker(lonLat_M1));
Nein, OpenLayers.Marker hat nichts zum aufklappen und anklicken.
Man kann natürlich auch mit OpenLayers sowas machen (Beispiel), aber ich würde dringend empfehlen, dafür https://leafletjs.com/ zu verwenden. Halte ich dafür geeigneter, hat eine am Anfang flachere Lernkurve und es gibt mehr Leute, die sich damit auskennen…
Vielen Dank maxbe
Ich habe nun schon sehr viel Aufwand betrieben und mit Click ->vergrössen und und immer im entsprechenden Ausschnitt die Marker anzeigen …
fange ich da nochmals neu an mit leafletjs?
Sooo, ich habe nun den Rat von maxbe befolgt und es mal mit leaflets versucht.
Nun habe ich mal mein ersten Problem - ich möchte wie vorher - wenn man auf die Karte klickt dass das script neu aufgerufen (link) mit den Koordinaten in der URL.
Wie kann ich das im Code des Events ändern?
var popup = L.popup();
function onMapClick(e) {
popup
.setLatLng(e.latlng)
.setContent("You clicked the map at " + e.latlng.toString())
.openOn(mymap);
}
mymap.on('click', onMapClick);