Archief - Geolocatie + XML

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Gleke

Legacy Member
Hallo iedereen

Voor school moet ik een project maken en ik wou in mijn website een geolocatie implementeren met enkele locaties aangeduid op de map met coördinaten die ik dan uit XML bestand zou halen maar ik heb een probleem ik heb volgende code van google maps API

Code:
<script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
    <script>
 var map;
var src = 'https://developers.google.com/maps/tutorials/kml/westcampus.kml';

/**
 * Initializes the map and calls the function that creates polylines.
 */
function initialize() {
  map = new google.maps.Map(document.getElementById('map_canvas'), {
    center: new google.maps.LatLng(50.8500000,4.3500000),
    zoom: 2,
    mapTypeId: google.maps.MapTypeId.TERRAIN
  });
  loadKmlLayer(src, map);
}

/**
 * Adds a KMLLayer based on the URL passed. Clicking on a marker
 * results in the balloon content being loaded into the right-hand div.
 * @param {string} src A URL for a KML file.
 */
function loadKmlLayer(src, map) {
  var kmlLayer = new google.maps.KmlLayer(src, {
    suppressInfoWindows: true,
    preserveViewport: false,
    map: map
  });
  google.maps.event.addListener(kmlLayer, 'click', function(event) {
    var content = event.featureData.infoWindowHtml;
    var testimonial = document.getElementById('capture');
    testimonial.innerHTML = content;
  });
}

google.maps.event.addDomListener(window, 'load', initialize);

    </script>
  </head>
  <body>
    <div id="map_canvas"></div>
  </body>

Om het gewoon te testen heb ik de XML file van Google zelf gebruikt en deze werkt perfect.
maar als ik nu die xml file van Google haal en bijvoorbeeld op mijn home directory van school zet werkt deze niet meer.
Is er een mogelijkheid om mijn xml file lokaal te plaatsen en het zo te laten werken ?
Want de site is voor school en zal dus normaal gezien niet online komen te staan.

Alvast bedankt

adrianhates

Legacy Member
heb je een server draaien dat die XML kan serven? Wordt de XML dus gevonden? Is het path naar je locale file wel juist?
Want "werkt niet meer" is echt een zeer vage omschrijving. Wat heb je al geprobeerd en hoe ziet je setup er lokaal uit?

Gleke

Legacy Member
Als ik het path verander naar mijn home directory van school http://iwtsw.ehb.be/~naam/Web Project/kml1.kml
dan krijg ik nog wel steeds google maps maar dan staan mijn aangeduide locaties er niet meer op.

Ik heb geen eigen server staan omdat dit een project is voor school. Is dat mogelijk om het lokaal op te slagen en via mijn lokaal path op te halen ? .

bealzebub

Legacy Member
Als je naar die URL gaat krijg je gewoon "404 - File or directory not found.". Geen wonder dat er niets verschijnt als er niets op die plaats staat.

Edit:Jah, k zie t al, url is de echte url waar je je naam uit gehaald hebt... Never mind dan...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan