login  Naam:   Wachtwoord: 
Registreer je!
 Forum

google API map op je website

Offline Gust - 24/07/2008 09:07
Avatar van GustMySQL interesse Ik zoek de manier om zoals deze website google maps in je website te integreren. Heeft er iemand ervaring hiermee?

Mij is het slechts gedeeltelijk gelukt. Klik hier en bekijk de brondcode. Ik zou niet weten wat ik fout doe  

14 antwoorden

Gesponsorde links
Offline Berten - 24/07/2008 09:11
Avatar van Berten PHP beginner Wat werkt er niet aan jouw versie?

De popup?
Het feit dat hij de plaats niet weergeeft?

De google api documentatie heeft trouwens heel wat voorbeelden
Offline Gust - 24/07/2008 09:50
Avatar van Gust MySQL interesse Hij geeft alleen het beeld, zonder de zoommodus en zo

Het is ook de bedoeling dat je een adres kunt intypen en dat hij dat dan aangeeft, zoals de net aangehaalde website of zoals google maps.
Offline Ontani - 24/07/2008 09:51
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Heb je de voorbeelden van google API wel eens bekeken?
Offline Berten - 24/07/2008 09:54
Avatar van Berten PHP beginner Google Maps Examples
Offline field33 - 24/07/2008 16:58
Avatar van field33 Nieuw lid je kan een hoop componomenten toevoegen.
Voorbeeldje: http://chrisvdk.gethost.nl/extendedsearch/maps/
Je mag er dingen vanaf rippen, maar de API key moet van jezelf blijven 
Offline Raze - 24/07/2008 17:48
Avatar van Raze PHP beginner Voor de zoomfunctie:
  1. map.addControl(new GSmallMapControl());


Voor ie knoppen om e kaart te verschuiven:
  1. map.addControl(new GMapTypeControl());


gewoon bijvoegen bij function load()
Offline Gust - 29/07/2008 15:49
Avatar van Gust MySQL interesse Bedankt allebei,

Maar ik zoek het een beetje anders:
Ik ben een hotelliersysteem aan het maken. Op de beginpagina wordt een adres ingetypt. Adhv dit adres moet op een andere pagina dat adres in kaart staan via google.

www.booking.com heeft het, maar ik weet niet hoe ze het doen
Offline Raze - 29/07/2008 23:21
Avatar van Raze PHP beginner je kan mss met 2 formuliervelden werken, deze versturen naar de pagina waarop je kaart staat en dan dat adres opvragen uit de formuliervelden.

  1. <?php
  2. $adres1 = $_POST['formulierveld1'];
  3. $adres2 = $_POST['formulierveld2'];
  4. ?>


en daarna doe je dit in de code van google maps op de plaats waar het adres moet komen
  1. <?php echo $adres1 ?>
Offline astula - 14/08/2008 21:59
Avatar van astula Lid Hello,
Ik probeer al een tijdje Google maps op mijn website te plaatsen, steeds krijg ik de melding dat deze API key al gerigistreerd is op een andere website. Nu heb ik een tweede sleutel aangemaakt op mijn host adres, en de kaart aangemaakt op een test site, hoera alles werkt !!!!! maar naar het schijnt moet ik remoten van mijn test pagina naar mijn site op basis van servervariabelen omzo van testpagina naar mijn site te switchen. OK ik ben maar een beginneling !! en mijn vraag is kan iemand mij duidelijk uitleggen hoe ik dat moet doen, liefst met een voorbeeld van een script.
Beste dank
Astula
 ps. ik heb de google map van mijn site afgehaald en mijn oude kaart teruggeplaatst. 

http://www.ifb.c.la
http://www.ifbas.net
ifb@versateladsl.be
Offline Guardian - 04/09/2008 21:23
Avatar van Guardian Nieuw lid
Raze schreef:
je kan mss met 2 formuliervelden werken, deze versturen naar de pagina waarop je kaart staat en dan dat adres opvragen uit de formuliervelden.

[..code..]

en daarna doe je dit in de code van google maps op de plaats waar het adres moet komen
[..code..]

Werd hier een oplossing voor gevonden?

Ik heb een adres dat ik uit mijn database haal, en dit wil ik dan inlezen in een google maps object.

Ik heb wel het voorbeeld kunnen maken dat je het adres moet invullen in een input veld, en na submit de kaart te zien krijgt.
Maar ik wil dus vermijden dat je op submit moet klikken.

Alvast bedankt
Offline prienstra - 04/09/2008 21:46
Avatar van prienstra MySQL interesse je wilt dus dat er automatisch een marker komt staan, adres haal je uit een database, bij het openen van een pagina?
Offline Guardian - 04/09/2008 21:58
Avatar van Guardian Nieuw lid jup!
Offline prienstra - 04/09/2008 22:26
Avatar van prienstra MySQL interesse Zoiets:

  1. $sql = "SELECT * FROM tabel '";
  2.  
  3. <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=hierjegooglekey" type="text/javascript"></script>
  4. <div id="map" style="width: 500px; height: 450px"></div>
  5.  
  6.  
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. var map = new GMap2(document.getElementById("map"));
  10. var geocoder = new GClientGeocoder();
  11. var icon = new GIcon();
  12. icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
  13. icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
  14. icon.iconSize = new GSize(12, 20);icon.shadowSize = new GSize(22, 20);
  15. icon.iconAnchor = new GPoint(6, 20);
  16. icon.infoWindowAnchor = new GPoint(5, 1);
  17.  
  18. addr_data=new Array("<?php
  19. echo "" . $row['landplaats'] ."," . $row['straatnaam'] . "";
  20. ?> ");
  21.  
  22.  
  23. function showAddress(address_id) {
  24. address=addr_data[address_id];
  25. geocoder.getLatLng(
  26. address,
  27. function(point) {
  28. if(point) {
  29. map.setCenter(point, 14);
  30. var marker = new GMarker(point, icon);
  31. map.addOverlay(marker);
  32. // Add navigatie
  33. map.addControl(new GLargeMapControl());
  34. map.addControl(new GMapTypeControl());
  35.  
  36.  
  37. return marker;
  38. }else{
  39. if(address_id+1<addr_data.length) showAddress(address_id+1);
  40. }
  41. }
  42. );
  43. }
  44.  
  45. showAddress(0);
  46. //]]>
  47. </script>
Offline Guardian - 04/09/2008 22:54
Avatar van Guardian Nieuw lid Hmz,

Dit lukt mij niet echt.

Heb je toevallig een werkend voorbeeld?

Hieronder mijn code:
  1. <?php
  2. include("includes/functions.inc");
  3. include("includes/include.inc");
  4. include("includes/cfg.inc");
  5. $aantal = aantal_zaken();
  6. $_SESSION['aantal'] = $aantal;
  7.  
  8. $sql = "SELECT * FROM zaak where id='".$_GET['id']."'";
  9. $result = mysql_query($sql);
  10. $row = mysql_fetch_row($result);
  11. ?>
  12. <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAW3jPI33p95lpKEcjgzFdXRQVxJPKp2qcpApukgqvzD3Sk2bUDBQKgCC7VU-3rgjDheSaIxlCFnJThg" type="text/javascript"></script>
  13. <div id="map" style="width: 500px; height: 450px"></div>
  14.  
  15.  
  16. <script type="text/javascript">
  17. //<![CDATA[
  18. var map = new GMap2(document.getElementById("map"));
  19. var geocoder = new GClientGeocoder();
  20. var icon = new GIcon();
  21. icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
  22. icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
  23. icon.iconSize = new GSize(12, 20);icon.shadowSize = new GSize(22, 20);
  24. icon.iconAnchor = new GPoint(6, 20);
  25. icon.infoWindowAnchor = new GPoint(5, 1);
  26.  
  27. addr_data=new Array("<?php
  28. echo "belgië," .$row['straat'].$row['huisnr']. "";
  29. ?> ");
  30.  
  31.  
  32. function showAddress(address_id) {
  33. address=addr_data[address_id];
  34. geocoder.getLatLng(
  35. address,
  36. function(point) {
  37. if(point) {
  38. map.setCenter(point, 14);
  39. var marker = new GMarker(point, icon);
  40. map.addOverlay(marker);
  41. // Add navigatie
  42. map.addControl(new GLargeMapControl());
  43. map.addControl(new GMapTypeControl());
  44.  
  45.  
  46. return marker;
  47. }else{
  48. if(address_id+1<addr_data.length) showAddress(address_id+1);
  49. }
  50. }
  51. );
  52. }
  53.  
  54. showAddress(0);
  55. //]]>
  56. </script>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.239s