beste mensen
Ik ben al 2 dagen aan het zoeken naar een script
ook bij google maps kom ik er niet uit
maar misschien kan iemand me op weg helpen naar de juiste informatie

Ik wil Google maps op mijn website
MAAR
voor elk adres van een persoon of bedrijf
moet er een eigen google kaart getoond worden
met de locatie van waar deze persoon of bedrijf zich bevind

net zoals in de telefoongids

Ik ben bezig geweest met een php scriptje <?php $straat,+huisnummer,+$plaats; ?>
dit script plaats je op de plek van de adres gegevens van het script iframe van google. MAAR helaas werkt dit niet goed.

Dus ik denk dat ik een database record aan moet maken in de database met de coordinaten. Maar hoe lees ik die dan uit?

Ik snap niet dat google geen instructies aanbiedt voor deze inplementatie voor je website.

Heeft iemand een suggestie
erwin
dit is het plaatsen van EEN google map op je website
hier zoek ik niet naar

mijn website adressen komen uit een database en daarbij wil ik bij elk gevonden adres een locatie kaartje

[size=xsmall]Toevoeging op 24/05/2012 17:24:59:[/size]


een link naar een tutorial waar ik tegen aanliep
dit is dus wat ik wil
maar helaas werkt het niet naar behoren
als ik de coordinaten weghaal (zoals hij dat doet)
dan krijg ik een kaart van Lelystad te zien
maar misschien is er iemand die deze bug kan triggeren?
hou me aanbevolen

https://www.youtube.com/watch?v=HTm-3Cduafw

als iemand een oplossing
Ineke kleinloog op 24/05/2012 17:18:40

erwin
dit is het plaatsen van EEN google map op je website
hier zoek ik niet naar

mijn website adressen komen uit een database en daarbij wil ik bij elk gevonden adres een locatie kaartje

heb je de hele tutorial al doorgenomen? Alle antwoorden op je vragen staan erin, geloof me, ik heb het namelijk wel allemaal doorgenomen toen ik me erin verdiepte. Wat er niet in staat is hoe je met een database meot werken, maar dat lijkt me logisch, dat heeft namelijk helemaal niets met Google Maps te maken.
Anders kan je ook nog op mijn site terecht als je iets meer wilt weten:
http://erwinsdump.site50.net/pages/programming/gm.php

wouter en erwin

als het zo is dan ben ik te gehaast geweest
dan ga ik het nog eens allemaal doornemen
ik hoop echt dat ik gewoon niet goed gekeken heb

bedankt dan in ieder geval
zal later nog reageren
Toon de kaart:
<img src="http://maps.google.com/maps/api/staticmap?markers=size:small|color:blue|HIERDENAAMVANDESTRAAT+HUISNUMMER+POSTCODE+GEMEENTE+LAND&amp;size=450x200&amp;sensor=true" alt="Google maps" width="450" height="200" />


size: small|medium|large
color: blue|yellow|black|white|red enz... ALTIJD ENGELSTALIGE WOORDEN!

Om dan nog eens te linken naar googlemaps
<a href="http://maps.google.com/maps?q=HIERDENAAMVANDESTRAAT+HUISNUMMER+POSTCODE+GEMEENTE+LAND&hl=nl&amp;sll=37.0625,-95.677068&amp;sspn=55.586984,79.013672&amp;hnear=HIERDENAAMVANDESTRAAT+HUISNUMMER+POSTCODE+GEMEENTE+LAND&amp;t=m&amp;z=16">GOOGLE MAP</a>
Gunther
Waar ik mee zit is dat de NAAM STRAAT NUMMER ETC.. steeds veranderen.
omdat er verschillende bedrijven in de database staan.

dat heb ik geprobeerd op te lossen met de code <?php $naam,+$straat,+$nummer; ?>
dus wordt er uit de variabelen de gegevens van de verschillende bedrijven gepakt.

MAAR die sll=37.0625,-95.677068 dat zijn coordinaten
en die moeten natuurlijk mee veranderen om de juiste kaart te krijgen

dus ik weet niet hoe ik dat moet oplossen met de links die je hebt geplaatst



Ineke kleinloog op 24/05/2012 23:28:37

Gunther
Waar ik mee zit is dat de NAAM STRAAT NUMMER ETC.. steeds veranderen.
omdat er verschillende bedrijven in de database staan.

dat heb ik geprobeerd op te lossen met de code <?php $naam,+$straat,+$nummer; ?>
dus wordt er uit de variabelen de gegevens van de verschillende bedrijven gepakt.

MAAR die sll=37.0625,-95.677068 dat zijn coordinaten
en die moeten natuurlijk mee veranderen om de juiste kaart te krijgen

dus ik weet niet hoe ik dat moet oplossen met de links die je hebt geplaatst






Dan zet je de data uit je database in de betreffende url en dan krijg je:


<img src="http://maps.google.com/maps/api/staticmap?markers=size:small|color:blue|<?php $straat . '+'. $huisnummer + '. '+ $postcode; ?>&amp;size=450x200&amp;sensor=true" alt="Google maps" width="450" height="200" /> 


Wat die coƶrdinaten betreft, ik heb daar geen last van... Ik gebruik het zelf ook en het werkt zoals ik het wil. Nog straffer zelfs, je hebt voor de link alleen maar dit nodig:
<a href="http://maps.google.com/maps?q=HIERDENAAMVANDESTRAAT+HUISNUMMER+POSTCODE+GEMEENTE+LAND">Google Map</a>
Kijk naar de oplossing van Jeroen om dit werkende te hebben.
Je zal dan wel niet genoeg hebben aan straat en nummer alleen, postcode en gemeenteplaats zullen wel op zijn minst moeten meegegeven worden. Land is niet echt verplicht.
Voor Belgiƫ gebruik ik steeds: straat, huisnummer, postcode, gemeente, provincie, land en dit heeft voor mij voldoende resultaat. De "Google Map" tussen de <a> en </a> vervang ik door de kaart.
Ik hoop dat het jouw verder helpt.
ja nu jullie dit zeggen,
het moet kunnen
ik ben niet een gevorderde scripter maar ga het vandaag uitproberen.

Die tutorials van Wouter en gunther zijn erg helder
en Gunther gaat totaal in op ALLE toepassingen van Google maps
ik heb nog niet alles doorgenomen maar het is erg interessante informatie als je met kaarten aan de slag gaat

Ik ga ermee aan de slag.
Laat het uiteindelijke resultaat dan hier op het form achter

[size=xsmall]Toevoeging op 25/05/2012 23:58:15:[/size]

Jeroen
ik heb geen output
hieronder mijn code



print "<div class='lat_maps'>";
print "<div>";
print '
<img src="http://maps.google.com/maps/api/staticmap?markers=size:small|color:blue|<?php $straten . '+' . $nummers . '+' . $plaatsen . '+' . $landen; ?>&amp;size=450x200&amp;sensor=true" alt="Google maps" width="300" height="300" />
';
print "</div>";


[size=xsmall]Toevoeging op 25/05/2012 23:59:45:[/size]

ik krijg alleen een 0 te zien in de div

print "<div class='lat_maps'>";
print "<div>";
print '
<img src="http://maps.google.com/maps/api/staticmap?markers=size:small|color:blue|<?php $straten . '+' . $nummers . '+' . $plaatsen . '+' . $landen; ?>&amp;size=450x200&amp;sensor=true" alt="Google maps" width="300" height="300" />
';
print "</div>";
Persoonlijk getest, en het werkt :)
<?php

/*******************************************************\
	GOOGLE INSTELLINGEN
\*******************************************************/
$size = array('small', 'medium', 'large');
$color = array('black', 'white', 'yellow', 'red', 'blue', 'purple', 'pink', 'orange');
$width = '450';
$height = '200';

/*******************************************************\
	ADRES DIE GETOOND MOET WORDEN
\*******************************************************/
$straat = '';
$huisnummer = '';
$postcode = '';
$gemeente = '';
$provincie = '';
$land = '';

/*******************************************************\
	MAAK DE LINKEN
\*******************************************************/
$url = 'http://maps.google.com/maps?q='.$straat.'+'.$huisnummer.'+'.$postcode.'+'.$gemeente.'+'.$land.'&amp;hl=nl';
$img = 'http://maps.google.com/maps/api/staticmap?markers=size:'.$size['0'].'|color:'.$color['0'].'|'.$straat.'+'.$huisnummer.'+'.$postcode.'+'.$gemeente.'+'.$provincie.'+'.$land.'&amp;size='.$width.'x'.$height.'&amp;sensor=true';

/*******************************************************\
	TOON DE MAP
\*******************************************************/
print '<div class="lat_maps">'.PHP_EOL;
print '	<div>'.PHP_EOL;
print '		<a href="'.$url.'" rel="extern" onClick="this.target=\'_blank\'"><img src="'.$img.'" alt="" width="'.$width.'" height="'.$height.'" /></a>'.PHP_EOL;
print '	</div>'.PHP_EOL;
print '</div>'.PHP_EOL;

?>

Reageren