<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nullbeta. 100% alfa &#187; maps</title>
	<atom:link href="http://www.nullbeta.net/tags/maps/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nullbeta.net</link>
	<description></description>
	<lastBuildDate>Sun, 20 May 2012 12:22:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Werken aan Op Het Programma</title>
		<link>http://www.nullbeta.net/nieuwe-versie-op-het-programma-kaartje</link>
		<comments>http://www.nullbeta.net/nieuwe-versie-op-het-programma-kaartje#comments</comments>
		<pubDate>Fri, 22 May 2009 11:11:20 +0000</pubDate>
		<dc:creator>HansR</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[interactie]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[mashup]]></category>

		<guid isPermaLink="false">http://www.nullbeta.net/nbwlog/?p=1698</guid>
		<description><![CDATA[Op het programma — mijn website met uitjes voor het hele gezin — zette ik een jaartje geleden online. Nou is de online markt voor informatie over een dagje weg op z&#8217;n zachtst gezegd nogal crowdy. In heel veel bezoek heb ik me nog niet mogen verheugen. Op een enkele competitieve query begin ik intussen [...]]]></description>
			<content:encoded><![CDATA[<p>Op het programma — <a title="Op het programma: geen tijd om je te vervelen" href="http://www.ophetprogramma.nl">mijn website met uitjes voor het hele gezin</a> — zette ik een jaartje geleden online. Nou is de online markt voor informatie over een dagje weg op z&#8217;n zachtst gezegd nogal crowdy. In heel veel bezoek heb ik me nog niet mogen verheugen. Op een enkele competitieve query begin ik intussen redelijk goed te ranken, maar voor de rest moet ik het voornamelijk hebben van long tail zoekopdrachten. Dat geeft niet. Ik heb een lange adem.</p>
<p><span id="more-1698"></span><strong>Verbeterde interactie kaartje</strong><br />
Ook al trek je niet zoveel vuur, het is belangrijk om aandacht te blijven besteden aan het website. Een essentieel onderdeel van de Op het programma website is de Google Maps kaart waarop je meer dan 300 tips voor een uitstapje terugvindt.</p>
<p>De interactie van deze kaart was me al langere tijd een doorn in het oog. Maar de tijd nemen om de kaart te verbeteren &#8230; dat was er niet bij. Tot gisteren. Op Hemelvaartsdag liet ik me (bij hoge uitzondering) niet op een zonnig terras vollopen met veel bier. In plaats daarvan stroopte ik de mouwen op en verbeterde mijn kaart met uitjes.</p>
<ul>
<li>De kaart opent paginavullend. Het deelvenster met de legenda wordt standaard weggeklapt. Dat oogt ruimtelijker. Tenslotte draait het om de kaart. Over de vraag of bezoekers snappen hoe ze de legenda met filteropties op het scherm krijgen maak ik mezelf eerlijk gezegd niet al teveel zorgen;</li>
<li>Klikken op een prikkertje opende eerst een infowindow met een beperkte set aan informatie. Nogmaals klikken en je kreeg uitgebreide info op je scherm. In plaats daarvan heb ik de <a title="Google Maps extInfoWindow docu" href="http://gmaps-utility-library-dev.googlecode.com/svn/trunk/extinfowindow/">extInfoWindow class</a> ingezet om — in een naar eigen smaak gestyled venster —  de informatie van het uitstapje in kwestie te laten zien;</li>
<li>Hetzelfde customized infovenster krijg je nu ook te zien als je vanuit de detailweergave doorklikt naar de kaart. Eerder werden bezoekers hier getrakteerd op (zacht uitgedrukt) verwarrend gedrag van de kaart. Zoals Aart een tijdje geleden in een e-mailtje al terecht opmerkte:<br />
<blockquote><p>als je op een marker klikt dan opent de infowindow keurig in het scherm, maar klik je vervolgens op &#8216;uitgebreide info&#8217;, dan krijg je weliswaar een grotere &#8216;box&#8217;, maar die verdwijnt aan de onderkant wel uit beeld. (zodat je dus een scherm naar beneden moet scrollen). Misschien handig om dit aan de bovenkant van de map uit te lijnen?</p></blockquote>
</li>
</ul>
<p><strong>Op mijn to do lijstje</strong><br />
Ik heb trouwens meer verbeteringen in gedachten. Niet dat de Op het Programma kaart momenteel extreem sloom is, maar vooruitschrijdend inzicht toont aan dat de manier waarop mijn kaart wordt gevuld absoluut geoptimaliseerd kan worden:</p>
<ul>
<li>Er staan nogal wat markertjes (300+) op de kaart. Het is best belastend voor je computertje om al die prikkertjes te plotten. Het verschilt per browser, maar al snel piept en kraakt de boel. De beste manier om  punten op de kaart te zetten hangt natuurlijk af van de aard van jouw applicatie, maar in mijn geval lijkt het me het beste om de kaartdata eenmalig uit een xml-bestand in te lezen in een javascript-array. En vervolgens deze in-memory-array met marker-info te gebruiken als de kaart verschoven wordt. Of als er een filter (aan- of uitvinken van regio&#8217;s of soorten uitjes) over de kaart wordt gelegd. Met andere woorden, je vult een in-memory-array en manipuleert deze als het mogelijk is. Sneller krijg je het niet.</li>
<li>De interne array met markers wil ik inzetten in combinatie met een Google Maps clientside boundary filter dat bepaalt welke markers binnen het zichtbare kaartgebied vallen. Sta je als markertje buiten de marges van de kaart? Da&#8217;s pech. Dan ben je de lul en wordt je niet geplot. Dat scheelt ook weer laadtijd en het bespaart werkgeheugen.</li>
<li>Nog zo&#8217;n afweging. Haal je echt alle info in één keer binnen? Of is het beter om je te beperken tot de basisinformatie. Laad je de complete set aan data van een markerobject dynamisch in op het moment dat iemand daadwerkelijk op een prikkertje klikt? Bij grote aantallen markers (en dus meer detailinformatie) pleit ik voor de tweede optie.</li>
</ul>
<p>Je ziet, er is nog genoeg werk aan de winkel.</p>
<p>Hey &#8230; wat vind jij? Ontbreekt er naar jouw mening wat aan de Op het programma kaart? Vind je dat er iets vreselijk mis is met de interactie? Ventileer jouw mening in de comments &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nullbeta.net/nieuwe-versie-op-het-programma-kaartje/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eindelijk online: bijzondere projecten in de buurt</title>
		<link>http://www.nullbeta.net/bijzondere-buurtprojecten-live</link>
		<comments>http://www.nullbeta.net/bijzondere-buurtprojecten-live#comments</comments>
		<pubDate>Tue, 19 May 2009 00:23:13 +0000</pubDate>
		<dc:creator>HansR</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[interactie]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[webwerk]]></category>

		<guid isPermaLink="false">http://www.nullbeta.net/nbwlog/?p=1602</guid>
		<description><![CDATA[Eind maart schreef ik er al over: ik knutselde een Google Maps demo met In de Buurt projecten. We zijn intussen anderhalve maand verder. 100 % tevreden ben ik nog niet — Internet Explorer doet wat bokkig bij het laden van het infoWindow — maar eerder vanavond schopte ik de kaart uiteindelijk live. Tellen, tellen, [...]]]></description>
			<content:encoded><![CDATA[<p>Eind maart schreef ik er al over: ik knutselde een <a title="Een Google Maps mashup van Ymere buurtprojectenEen Google Maps mashup van Ymere buurtprojecten" href="http://www.nullbeta.net/nbwlog/bijzondere-buurtprojecten-van-ymere-op-de-kaart">Google Maps demo met In de Buurt projecten</a>. We zijn intussen anderhalve maand verder. 100 % tevreden ben ik nog niet — Internet Explorer doet wat bokkig bij het laden van het infoWindow — maar eerder vanavond schopte ik de kaart uiteindelijk live.</p>
<p><span id="more-1602"></span><strong>Tellen, tellen, tellen</strong><br />
Alle functionaliteit die in de demo zit vind je ook terug in het eindresultaat. Maar er is meer. Zo heb ik behoorlijk wat tijd besteed aan het visueel maken van tellingen. In de legenda zie je aantallen: totalen per soort project en per plaats. Deze totalen veranderen als de gebruiker vinkjes aan- of uitzet in de legenda.</p>
<p>Zoom je uit? Ook de getallen die je in de rode ballen ziet op een laag zoomniveau reageren op de checkboxes in de legenda en worden continu bijgewerkt.</p>
<p>I<strong>nteractie</strong><br />
Interactie blijft naar mijn mening het meest uitdagende aspect van een Google Maps applicatie. Wat gebeurt er als iemand ergens op klikt? Is het intuitief? Werkt de interactie onder alle omstandigheden correct?</p>
<p>Meer dan eens schoot een collega de afgelopen weken grote gaten in m&#8217;n kaartbrouwsel. Met een paar muisklikken. Terwijl ik toch echt overtuigd was dat het geheel bulletproof was en naar behoren werkte. Als dat niet inspirerend werkt!</p>
<p><strong>Lek?</strong><br />
Ongetwijfeld is de In de Buurt mashup ook in z&#8217;n huidige staat over de rooie te krijgen. Vind je een nare bug of lekke code? Je doet me een plezier als je het me laat weten in de comments!</p>
<p><strong>Check it</strong><br />
Okay, genoeg gebabbeld. De real deal bekijk je op <a title="Ymere. Alles over bijzondere projecten in uw buurt" href="http://www.ymere.nl/ymere/index.asp?id=3">Alles over bijzondere projecten in uw buurt</a> (klik op <strong>alles bekijken</strong>). Als je allergisch bent voor Shadowbox, dan vind je <a title="De kaart. Zonder shadowbox." href="http://www.ymere.nl/ymere/kaart-idb.asp">hier de kaart zonder javascript effecten</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nullbeta.net/bijzondere-buurtprojecten-live/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Een Google Maps mashup van projecten in de buurt</title>
		<link>http://www.nullbeta.net/bijzondere-buurtprojecten-op-de-kaart</link>
		<comments>http://www.nullbeta.net/bijzondere-buurtprojecten-op-de-kaart#comments</comments>
		<pubDate>Sat, 28 Mar 2009 07:42:07 +0000</pubDate>
		<dc:creator>HansR</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[ExtInfoWindow]]></category>
		<category><![CDATA[Labeled Marker]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[street view]]></category>
		<category><![CDATA[webwerk]]></category>

		<guid isPermaLink="false">http://www.nullbeta.net/nbwlog/?p=1248</guid>
		<description><![CDATA[Met ruim 80.000 verhuurbare eenheden is deze woningbouwcorporatie een grote speler aan het firmament. Maar de corporatie doet meer dan woningen verhuren. Zo zijn er tal van buurtprojecten waar ze een rol in speelt — stedelijke vernieuwing, groenprojecten, kunst in de buurt, monumenten en leefbaarheidsprojecten. Ik bouw een demootje van een Google Maps  kaart met [...]]]></description>
			<content:encoded><![CDATA[<p>Met ruim 80.000 verhuurbare eenheden is deze woningbouwcorporatie een grote speler aan het firmament. Maar de corporatie doet meer dan woningen verhuren. Zo zijn er tal van buurtprojecten waar ze een rol in speelt — stedelijke vernieuwing, groenprojecten, kunst in de buurt, monumenten en leefbaarheidsprojecten.</p>
<p>Ik bouw een demootje van een Google Maps  kaart met bijzondere projecten in de buurt. Momenteel zijn de In de buurt activiteiten al te zien op de corporate website, maar we willen graag een wat ruimer bemeten uitvoering van de kaart bouwen.</p>
<p>De eerste vruchten van mijn noeste arbeid zijn beschikbaar: een schermvullende Google Map mashup met de bijzondere buurtprojecten. Er is nog veel werk aan de winkel, maar ik kan het niet laten er alvast wat over te vertellen.</p>
<p><span id="more-1248"></span><strong>Databronnen en performance</strong></p>
<p>Hoe ga je met je data om? Da&#8217;s vaak een uitdaging, want als je niet uitkijkt verandert je mooie Google Maps applicatie al snel in een onwillig en sloom gedrocht.</p>
<p>Een xml-bestand dient als databron. Het is niet belangrijk om realtime informatie op het scherm te zetten. Het is de planning dat dit bestand één keer per dag programmatisch wordt gevuld vanuit een achterliggende SQL Server database.</p>
<p>Bij het laden van de pagina met de Google Maps kaart wordt er eenmalig gelezen uit het xml-bestand. Daarna (als de kaart wordt verschoven of als er wordt in- of uitgezoomd) levert een javascript array de informatie. Een client side-boundary filter bepaalt welke objecten er op de kaart getoond worden. De performance van de Google Maps kaart is derhalve goed te noemen. Ook als er een paar honderd prikkertjes geplot worden reageert de kaart vlotjes.</p>
<p>Niet alle informatie wordt beschikbaar gesteld via het xml-bestand. Bij het doorklikken op een markertje wordt een uitgebreide set aan informatie direct uit de achterliggende database op. Het is handiger om deze data on-the-fly op te halen dan op voorhand in het xml-bestand te stoppen. In deze demoversie, waar de database in kwestie niet beschikbaar is, levert een doorklik trouwens een obligate &#8220;lorem ipsum&#8221; tekst op.</p>
<p><strong>Anders dan anders<br />
</strong></p>
<p>Ik heb gretig gebruik gemaakt van de <a title="Google Maps functionaliteiten van derden" href="http://code.google.com/p/gmaps-utility-library-dev/wiki/Libraries">code bibliotheken</a> die door anderen ontwikkeld zijn als aanvulling op de Google Maps API.</p>
<p><strong>Hack die class</strong></p>
<p>De kaart zet de <a title="Labeled Marker" href="http://gmaps-utility-library.googlecode.com/svn/trunk/labeledmarker/release/docs/reference.html">Labeled Marker class</a> om op een laag zoomniveau ikonen op het scherm te zetten die voorzien zijn van een tekstlabel. Concreet: bij als de kaart uitzoomt naar niveau 12 of lager zie je niet langer de individuele markertjes, maar per locatie een icon waarop je het aantal In de buurt projecten ziet die aan die plaats gekoppeld zijn.</p>
<p>De Labeled Marker class is op zich al een heel handige uitbreiding van de Google Maps API. Maar ik wil graag de grootte van de tekst op het label programmatisch bepalen — hoe hoger het aantal projecten in een bepaalde locatie, hoe groter de tekst. De functionaliteit om de fontgrootte per afzonderlijke marker te regelen zit niet in de extensie. Daarom heb ik de Labeled Marker class een beetje aangepast. Zodat de grootte van labeltekst niet alleen per marker gemanipuleerd kan worden, maar ook altijd netjes centreert. Ongeacht de corpsgrootte.</p>
<p><strong>Een infowindow naar eigen smaak</strong></p>
<p>Een tweede uitbreiding op de Google Maps API waar mijn demootje op stoelt: <a title="ExtInfoWindow class reference" href="http://gmaps-utility-library.googlecode.com/svn/trunk/extinfowindow/release/docs/reference.html">ExtInfoWindow</a>. ExtInfoWindow is een class om een Google Maps infowindow helemaal naar eigen wens vorm te geven. Dat heb ik juist nodig. De informatie die ik wil laten zien is te groot voor het standaard Google Maps infowindow. En aan het gebruik van de gemaximaliseerde versie kleven nadelen. Met ExtInfoWindow heb je volledige controle over de styling van je infowindow. En bovendien kun je heel gemakkelijk op een asynchrone manier informatie inladen. Dit is een juweeltje.</p>
<p><strong>What&#8217;s in a street view</strong></p>
<p>Pas recentelijk geïntroduceerd in Nederland: Google Maps street view functionaliteit. Amsterdam is één van de Nederlandse steden waarin Google&#8217;s streetview camera-auto op het moment van schrijven al heeft rondgetourd. Das goed nieuws, want veel van de buurtprojecten vind je in Amsterdam.</p>
<p>Als je in de demo op een markertje doorklikt zie je in het infowindow niet alleen detailinformatie. Er is ook een street view link. Via dit linkje verschijnt de Google Maps Streetview in het infowindow. Tenminste, als street view op de locatie in kwestie beschikbaar is. Achter de schermen gebruik ik de getNearestPanorama methode van het GStreetviewClient() object om te checken of er überhaupt street view data  is. Is dat het geval? Gelukkig. Inladen die Flash view! Nee? Dan krijg je een <strong>helaas pindakaas</strong> melding voor je kiezen.</p>
<p>Het zou natuurlijk mooi zijn om van tevoren te bepalen of street view beschikbaar is. En het linkje weglaten als er nog geen beelden op street view niveau zijn. Het komt de gebruikerservaring natuurlijk niet ten goede om een link aan te klikken die je vervolgens vertelt dat je niks te zien krijgt <img src='http://www.nullbeta.net/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.nullbeta.net/bijzondere-buurtprojecten-op-de-kaart/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Spelen met GPolygon functionaliteit</title>
		<link>http://www.nullbeta.net/spelen-met-gpolygon-functionaliteit</link>
		<comments>http://www.nullbeta.net/spelen-met-gpolygon-functionaliteit#comments</comments>
		<pubDate>Sun, 01 Jun 2008 14:36:45 +0000</pubDate>
		<dc:creator>HansR</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[GPolygon]]></category>
		<category><![CDATA[location based]]></category>
		<category><![CDATA[maps]]></category>

		<guid isPermaLink="false">http://www.nullbeta.net/nbwlog/?p=186</guid>
		<description><![CDATA[De Google Maps API voorziet in de mogelijkheid om op basis van een aantal coordinaten een vorm op de kaart te zetten. Met behulp van het GPolygon object kun je bijvoorbeeld een vierkant, een veelhoek of een cirkel in een layer bovenop de kaart tekenen. Over GPolygon cirkels wil ik het even hebben. An sich [...]]]></description>
			<content:encoded><![CDATA[<p>De Google Maps API voorziet in de mogelijkheid om op basis van een aantal coordinaten een vorm op de kaart te zetten. Met behulp van het GPolygon object kun je bijvoorbeeld een vierkant, een veelhoek of een cirkel in een layer bovenop de kaart tekenen.</p>
<p>Over GPolygon cirkels wil ik het even hebben. An sich heb je aan een cirkeltje op een kaart natuurlijk niks. Maar een praktische toepassing van het GPolygon object is gemakkelijk te verzinnen. In mijn geval denk ik aan het tekenen van een cirkel met een bepaalde radius vanuit een middelpunts-coordinaat. Op basis van de gecreërde cirkel-overlay kun je vervolgens bepalen of een ander punt binnen het oppervlak van deze cirkel valt. Of juist niet.</p>
<p>Kijk, da&#8217;s handig om te weten. Voor <a title="Op het programma - gezinsuitjes" href="http://www.ophetprogramma.nl/">mijn website met uitjes</a> wil ik deze functionaliteit gebruiken om te bepalen of er in de buurt van een uitje nog meer spannends valt te beleven. Zeg maar een <strong><em>is dit misschien ook interessant voor u?</em></strong> functie. Ook op een nieuwe website van een vastgoedorganisatie komt dit soort functionaliteit &#8211; bij het op de kaart zetten van het vastgoedbezit &#8211; in de (nabije) toekomst wellicht van pas.</p>
<p>Okay. Genoeg gekletst. <a title="Demootje met GPolygon functionaliteit" href="http://www.nullbeta.net/eg/maps/test-met-radius.php">Check de demo</a> om een idee te krijgen van waar ik het eigenlijk over heb &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nullbeta.net/spelen-met-gpolygon-functionaliteit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Adsense en het Google Maps InfoWindow. Wat is mogelijk?</title>
		<link>http://www.nullbeta.net/integratie-van-google-adsense-met-google-maps-infowindow</link>
		<comments>http://www.nullbeta.net/integratie-van-google-adsense-met-google-maps-infowindow#comments</comments>
		<pubDate>Fri, 13 Jul 2007 08:11:37 +0000</pubDate>
		<dc:creator>HansR</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[advertentie]]></category>
		<category><![CDATA[infowindow]]></category>
		<category><![CDATA[maps]]></category>

		<guid isPermaLink="false">http://www.nullbeta.net/nbwlog/?p=595</guid>
		<description><![CDATA[Hey. Da&#8217;s dan wel weer leuk. Te zien dat er op het moment van schrijven (for the record: vrijdag 13 juli 2007) geen officiële manier bestaat om Google Adsense te integreren in je Google Maps, terwijl ik het stiekem wel doe in mijn Google Maps dagje-weg-met-het gezin mashup. Bij andere Google Maps mashups heb ik [...]]]></description>
			<content:encoded><![CDATA[<p>Hey. Da&#8217;s dan wel weer leuk. Te zien dat er op het moment van schrijven (for the record: vrijdag 13 juli 2007) geen officiële manier bestaat om Google Adsense te integreren in je Google Maps, terwijl ik het stiekem wel doe in mijn Google Maps dagje-weg-met-het gezin mashup. Bij andere Google Maps mashups heb ik het ook (nog) niet gezien.</p>
<p>Natuurlijk kun je weten dat Google achter de schermen driftig werkt aan dit soort functionaliteit. Dus het is een kwestie van tijd voor we het officieel terugzien: Google Adsense integratie met Google Maps. Maar dan nog &#8230; ik heb nergens gezien / gelezen / gehoord dat je straks in het Google Maps infowindow object (de ballon die op je scherm verschijnt als je op een markertje klikt) een Google Adsense reclameuiting kunt laden. De screendumps die ik gezien heb laten een schermobject zien dat losstaat van het infoWindow object.</p>
<p>Eerlijk is eerlijk. Een directe manier van integreren heb ik tot nu toe ook niet kunnen ontdekken. Ik vraag me af of die überhaupt wel bestaat. Het laden van Google Adsense code met behulp van de javascript functie die ook het infowindow object op je scherm zet werkt namelijk niet. Schade! Schade! Schade!</p>
<p><img title="adsense-en-google-maps" src="http://www.nullbeta.net/wp-content/uploads/2008/09/adsense-en-google-maps.jpg" alt="Google Adsense en het Google Maps InfoWindow" width="700" height="565" /></p>
<p>Maar wat wel werkt is het volgende. Je gaat Google Adsense inladen in een onzichtbaar (stijl &#8211; display: none;) pagina-element. Vervolgens plak je de code, op het moment dat iemand op een markertje klikt, in het Google Maps infoWindow object &#8211; met behulp van object.innerHTML. Als je er dan ook nog voor zorgt dat je op je pagina informatie opneemt die relevant is voor de Google Map (in mijn geval wat tekst over dagjes uit met kinderen), dan is de kans levensgroot dat je de plank niet misslaat met de getoonde Google advertentie. Oké, misschien is het resultaat geen toonbeeld van optimale contextuele relevantie. Maar het lijdt geeen twijfel dat de Google Adsense ads die je op je scherm krijgt relevant zijn in brede zin.</p>
<p><a title="Leukvoorkids mashup - een dagje erop uit met de kinderen" href="http://www.leukvoorkids.nl/kaartje-uit.php">Check dan die Google Map mashup voor een dagje erop uit met de kinderen</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nullbeta.net/integratie-van-google-adsense-met-google-maps-infowindow/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Maps spielerei</title>
		<link>http://www.nullbeta.net/google-maps-spielerei</link>
		<comments>http://www.nullbeta.net/google-maps-spielerei#comments</comments>
		<pubDate>Fri, 06 Jul 2007 21:12:39 +0000</pubDate>
		<dc:creator>HansR</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[kaart]]></category>
		<category><![CDATA[maps]]></category>

		<guid isPermaLink="false">http://www.nullbeta.net/nbwlog/?p=634</guid>
		<description><![CDATA[Het is 5 juli. En dan heb je al ruim twee weken geen nieuw stukje tekst op je website gezet. Dat wordt op den duur ondraaglijk. Die datum met het laatst geposte bericht bedoel ik. Ook als je website nou niet direct druk bezocht wordt. Tijd om in het toetsenbord te klimmen dus. Maar heb [...]]]></description>
			<content:encoded><![CDATA[<p>Het is 5 juli. En dan heb je al ruim twee weken geen nieuw stukje tekst op je website gezet. Dat wordt op den duur ondraaglijk. Die datum met het laatst geposte bericht bedoel ik. Ook als je website nou niet direct druk bezocht wordt.</p>
<p>Tijd om in het toetsenbord te klimmen dus. Maar heb ik dan eigenlijk wel wat te melden? Hmm. Echt spannende dingen die ik online wil terugzien heb ik de afgelopen tijd eigenlijk niet meegemaakt. Ik ben voornamelijk druk geweest met het stoeien met de code van de Google Maps <abbr title="Application Programming Interface">API</abbr>.</p>
<p>Voor mijn werk knutsel ik aan een Google maps dingetje. Een Google Maps mash-up waarin de gebruiker actueel woningaanbod kan bekijken en kan spelen met verschillende parameters (zoals huur vs koop, bestaande bouw vs nieuwbouw, woningtypen (appartement, eengezinswoninkje) en gemeente in het werkgebied). Het werken hieraan heeft een groot deel van mijn tijd opgeslokt. En ondanks het feit dat het af en toe meer dan een uitdaging is om de leeuwen en beren op het pad af te schieten is het fun. Wat heb ik zoal geleerd? Teveel om op te noemen. Om te beginnen een tweetal highlights:</p>
<p><strong>Het omrekenen van het ene coordinaat-systeem naar het andere</strong><br />
Het primaire systeem van de organisatie gebruikt RD (Rijksdriehoek) coordinaten in haar achterliggende database om de locatie van objecten te beschrijven. Aangezien Google Maps gebruik maakt van WGS84 coordinaten is de vertaalslag van RD naar WGS84 nodig.</p>
<p><strong>Google Maps GMarker interactie</strong><br />
Het is vrij eenvoudig om markeerpunten (Google Maps GMarker objecten) op een Google Map te zetten en deze te koppelen aan een categorie (bijvoorbeeld huur- of koopwoning). Om vervolgens deze markers te verbergen of te tonen door een checkbox aan of uit te vinken. Het wordt wat spannender als je verschillende parameters wilt combineren. Als de criteria om jouw markers te tonen / verbergen niet alleen afhangen van de categorie koop of huur, maar daarnaast ook van het woningtype. Bijvoorbeeld: je hebt een koopwoning van het type appartement, maar ook eentje van het type eengezinswoning. En dan zijn er ook nog huureengezinswoningen. Misschien voel je de bui al hangen? Hoe zorg je ervoor dat een marker in een Google Map zich bewust is van het feit dat hij zowel valt in de categorie huur als appartement?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nullbeta.net/google-maps-spielerei/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: www.nullbeta.net @ 2012-05-21 23:29:55 -->
