Google Maps vulllen vanuit database

Status
Niet open voor verdere reacties.

hfoppen

Terugkerende gebruiker
Lid geworden
15 nov 2000
Berichten
1.058
Mensen,

ik wil graag vanuit ons klantensysteem een overzicht krijgen in Google Maps waar onze klanten zitten. In principe gewoon een 'punt' op het adres, met als pop-up de klantnaam. Heb wel zitten kijken naar de voorbeelden op de site van google, maar is nog niet echt gelukt.

Wie o wie heeft hier ervaring mee??

Herbert
 
Waar gaat het fout, en heb je het al ergens online staan? Als we niet kunnen zien wat je geprobeerd hebt is het lastig om je te zeggen hoe je verder moet gaan :)
 
Kwestie van een functie schrijven welke de adres-gegevens van je klant omzet naar een latitude/longitude-waarde welke je via Google z'n Maps API kunt achterhalen.

Vervolgens die punten opslaan in je database.

Voor het uitlezen van je database en het weergeven in een kaart heeft Google wel een voorbeeld voor je: http://code.google.com/apis/maps/articles/phpsqlajax.html#outputxml
 
Mensen,

ik krijg het nog niet helemaal goed voor elkaar. Ik wil de webpagina aanroepen vanuit een ERP-pakket waarbij hij de klanten uit het relatiebeheer haalt. Dit zou moeten met bijv. vbscript...op een of andere manier alles in een string gooien en dan die Maps-pagina aanroepen.

PHP:
    <script type="text/javascript">
    
    function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(52.132633,5.291266), 7);
 
        // Add 10 markers to the map at random locations
        var bounds = map.getBounds();
        var southWest = bounds.getSouthWest();
        var northEast = bounds.getNorthEast();
        var lngSpan = northEast.lng() - southWest.lng();
        var latSpan = northEast.lat() - southWest.lat();
        for (var i = 0; i < 10; i++) {
          var point = new GLatLng(southWest.lat() + latSpan * Math.random(),
                                  southWest.lng() + lngSpan * Math.random());
          map.addOverlay(new GMarker(point));
        }
      }
    }
 
    </script>
  </head>
  <body onload="initialize()" onunload="GUnload()">
    <div id="map_canvas" style="width: 800px; height: 800px"></div>
  </body>
</html>


Het gaat dus om dat ene stukje die de "points" aan moet maken.

Herbert
 
Laatst bewerkt:
Dat staat hier toch exact uitgelegd?

Lastige is dat het niet in een SQL-database staat maar in een pervasive (jaja, oudoud ;)). Ik kan hier geen SQL-commando's op loslaten. Vandaar dat ik iets anders zocht...dat ik een string ga opbouwen van adressen bijvoorbeeld.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan