• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. (X)HTML + XML + CSS

Forum

  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Syntax 14 oktober 2026 om 16:04
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    Luc 13 oktober 2026 om 21:31
  • Crime Club volledig herschreven vanaf nul

    frio 13 oktober 2026 om 16:52
  • Herkent deze Notion-structuurscan echte problemen?

    FreelanceAP 6 oktober 2026 om 16:48
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31
  • Hoe gebruiken jullie WhatsApp voor marketing en klantopvolging?

    aiqanobzfsej5 29 september 2026 om 12:55
  • [PROJECT] Gamekeuring.nl - Hét onafhankelijke keuringsplatform voor maffiagames & RPG's!

    frio 22 september 2026 om 16:40

Marktplaats

  • [TE KOOP] Likeboost24.nl: complete SMM-webshop met eigen merk, volautomatische levering en betalen op de eigen pagina

    frio 14 oktober 2026 om 15:06
  • Te koop: TuinKlussen.be, een kant-en-klaar platform voor tuinklussen in Vlaanderen en Brussel

    frio 13 oktober 2026 om 21:08
  • Te koop: Port Father, afgewerkt online maffiaspel in PHP/MySQL, klaar voor de Play Store

    frio 11 oktober 2026 om 14:02

Google maps markers

  • Luc
  • 10 maart 2012 om 14:43
  • Luc
    Software Engineer
    Berichten
    1.988
    • 10 maart 2012 om 14:43
    • #1

    Beste leden,

    Ik wilde vandaag google maps gaan inmplementeren in een website. Dit had ik voorheen al wel eens vaker gedaan maar dan met de V2 api van google, nu de V3 er is kreeg ik de melding dat ik die moest gaan gebruiken.

    Nu stuit ik op het volgende probleem:
    Ik heb meerdere markers (die rode bolletjes) met elk een eigen content (naam, plaats). Nu wil ik dat wanneer je op zo'n bolletje drukt, die informatie krijgt van dat bolletje.

    Momenteel heb ik deze code gevonden:

    PHP
    function initialize()
    	 {
    		var myOptions = {
    			zoom: 10,
    			center: new google.maps.LatLng(-33.9, 151.2),
    			mapTypeId: google.maps.MapTypeId.ROADMAP
    		}
    		var map = new google.maps.Map(document.getElementById("map"),
            myOptions);
    
    
    		setMarkers(map, beaches);
    	}
    
    
    	var beaches = [
    		['Bondi Beach', -33.890542, 151.274856, 4],
    		['Coogee Beach', -33.923036, 151.259052, 5],
    		['Cronulla Beach', -34.028249, 151.157507, 3],
    		['Manly Beach', -33.80010128657071, 151.28747820854187, 2],
    		['Maroubra Beach', -33.950198, 151.259302, 1]
    	];
    
    
    	function setMarkers(map, locations)
    	{
    		var image = new google.maps.MarkerImage('startpuntMini.png',
    		// This marker is 20 pixels wide by 32 pixels tall.
    		new google.maps.Size(24, 23),
    		// The origin for this image is 0,0.
    		new google.maps.Point(0,0),
    		// The anchor for this image is the base of the flagpole at 0,32.
    		new google.maps.Point(0, 23));
    		var shadow = new google.maps.MarkerImage('images/beachflag_shadow.png',
    		// The shadow image is larger in the horizontal dimension
    		// while the position and offset are the same as for the main image.
    		new google.maps.Size(37, 32),
    		new google.maps.Point(0,0),
    		new google.maps.Point(0, 32));
    		// Shapes define the clickable region of the icon.
    		// The type defines an HTML <area> element 'poly' which
    		// traces out a polygon as a series of X,Y points. The final
    		// coordinate closes the poly by connecting to the first
    		// coordinate.
    		
    		var name = '';
    		for (var i = 0; i < locations.length; i++) {
    			var beach = locations[i];
    			var myLatLng = new google.maps.LatLng(beach[1], beach[2]);
    			var marker = new google.maps.Marker({
    				position: myLatLng,
    				map: map,
    				icon: image,
    				title: beach[0],
    			});
    			
    			var boxText = document.createElement("div");
    			boxText.style.cssText = "border: 1px solid black; color: #000; margin-top: 8px; background: white; padding: 5px;";
    			boxText.innerHTML = "City Hall, Sechelt<br>British Columbia<br>Canada";
                    
    			var myOptions =
    			{
                     content: boxText
                    ,disableAutoPan: false
                    ,maxWidth: 0
                    ,pixelOffset: new google.maps.Size(-140, 0)
                    ,zIndex: null
                    ,boxStyle: { 
    					width: "280px"
    					,color: "#000;" 
                     }
                    ,closeBoxMargin: "10px 2px 2px 2px"
                    ,closeBoxURL: "http://www.google.com/intl/en_us/mapfiles/close.gif"
                    ,infoBoxClearance: new google.maps.Size(1, 1)
                    ,isHidden: false
                    ,pane: "floatPane"
                    ,enableEventPropagation: false
    			};
    
    
    			var ib = new InfoBox(myOptions);
    			ib.open(map, marker);
    		}
    	}
    Meer tonen

    Maar dit is niet zoals het hoort, google had hier eerst:

    PHP
    myMarkers[3].bindInfoWindowHtml('vats');

    Mijn markers komen straks uit een database, en nu zoek ik dus weer dat mooie tekst ballonnetje van google.

    Hopelijk kan iemand met helpen.

    Groet,

    Luc

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • Gast, wil je besparen op je domeinnamen? (ad)

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design