OpenStreetMap

Leaflet Marker mit externem URL aufrufen

Posted by Günter Luh on 30 April 2018 in German (Deutsch)

Hallo meine Anfängerfrage !!! Ich versuche mehrere Marker in meine Karte zu setzten und dann verschiedene URL s aufzurufen. Leider fehlen immer verschiedene Marker sporadisch, wenn ich einen neuen Marker einsetze.

Kann mir da geholfen werden !!, nachfolgend mein Code.

Vielen Dank für die Hilfe und Grüße von Günter.

  <!-- div-Element für die Karte einrichten --> var map = L.map('map').setView([1, 1], 1); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '© OpenStreetMap contributors' }).addTo(map); var renate = L.marker([1.284990, 103.859305]).addTo(map); renate.bindPopup("Die schönen Momente in Singapore, SingaporeGehe nach Singapore.").openPopup(); // standalone popup //var popup = L.popup() //.setLatLng([1.284990, 103.859305]) //.setContent("Nach Singapore") //.openOn(map); var renate3 = L.marker([47.421994, 10.985362]).addTo(map); renate3.bindPopup("Die schönen Momente in den AlpenGehe zu Impressionen.").openPopup(); // standalone popup //var popup = L.popup() //.setLatLng([47.421994, 10.985362]) //.setContent("Die schönen Momente") //.openOn(map);

var renate1 = L.marker([-22.951590,-43.210487]).addTo(map);
renate1.bindPopup("<b>Die schönen Momente in Brasilien, Rio de Janeiro</b><br><a href='http://www.luhtravel.de/Impressionen/index.html'>Gehe zu Impressionen Singapore</a>.").openPopup();
// standalone popup
//var popup = L.popup()
//.setLatLng([-22.951590,-43.210487])
//.setContent("Die schönen Momente in Rio de Janeiro")
//.openOn(map);
var renate2 = L.marker([40.701519,-74.009226]).addTo(map);
renate2.bindPopup("<b>Die schönen Momente in USA, New York</b><br><a href='http://www.luhtravel.de/Impressionen/index.html'>Gehe zu Impressionen USA</a>.").openPopup();
// standalone popup
//var popup = L.popup()
//.setLatLng([40.701519,-74.009226 ])
//.setContent("Die schönen Momente in USA New York")
//.openOn(map);
var renate4 = L.marker([13.764063, 100.495377]).addTo(map);
renate4.bindPopup("<b>Die schönen Momente in Bangkok</b><br><a href='http://www.luhtravel.de/Impressionen/index.html'>Gehe zu Impressionen</a>.").openPopup();
// standalone popup
//var popup = L.popup()
//.setLatLng([13.764063, 100.495377])
//.setContent("Die schönen Momente")
//.openOn(map);
var renate6 = L.marker([37.825235, -122.478114]).addTo(map);
renate6.bindPopup("<b>Die schönen Momente in,San Francisco</b><br><a href='http://www.luhtravel.de/Impressionen/index.html'>Gehe zu Impressionen San Francisco</a>.").openPop();
// standalone popup
//var popup = L.popup()
//.setLatLng([37.825235, -122.478114])
//.setContent("Die schönen Momente in San Francisco")
//.openOn(map);
    var renate5 = L.marker([21.196468, 94.848871]).addTo(map);
renate5.bindPopup("<b>Die schönen Momente in Myanmar, Bagan</b><br><a href='http://www.luhtravel.de/Impressionen/index.html'>Gehe zu Impressionen Myanmar</a>.").openPop();
// standalone popup
//var popup = L.popup()
//.setLatLng([21.196468, 94.848871])
//.setContent("Die schönen Momente in Myanmar Bagan")
//.openOn(map);

renate6.bindPopup("<b>Die schönen Momente in,San Francisco</b><br><a href='http://www.luhtravel.de/Impressionen/index.html'>Gehe zu Impressionen San Francisco</a>.").openPop();
// standalone popup
//var popup = L.popup()
//.setLatLng([37.825235, -122.478114])
//.setContent("Die schönen Momente in San Francisco")
//.openOn(map);

Comment from Harald Hartmann on 30 April 2018 at 12:41

Hallo Günter,

  1. ist der Blog vielleicht nicht gerade das richtige Instrument für so eine Frage, welche wohl im deutschen Forum, oder https://help.openstreetmap.org oder in einem leaflet Forum besser aufgehoben wäre.

  2. habe ich deinen Code in jsfiddle gepackt und kann dort keinen Fehler finden bzw. dein beschriebenes Verhalten über verschwindene Marker nicht nachvollziehen.

  3. wenn du jetzt natürlich noch einen renate7 marker/popup hinzufügst, kann es schon sein, dass je nachdem wo/wie du das testest, es nicht sofort angezeigt wird, da eventuell noch etwas aus dem Browsercache geladen wird.

Viele Grüße, Harald Hartmann

Login to leave a comment