Volgens mij moet je nog een & helemaal aan het einde van je commando zetten.quote:Op donderdag 21 maart 2013 16:38 schreef KomtTijd... het volgende:
Weet iemand nog een goeie truc om een script/functie meerdere keren tegelijk aan te roepen?
ik dacht de volgende slinkse truc te gebruiken maar helaas gaan ze toch om de beurt.
[ code verwijderd ]
Even een testcase gemaakt, die stond inderdaad verkeerd!quote:Op donderdag 21 maart 2013 22:17 schreef papernote het volgende:
[..]
Volgens mij moet je nog een & helemaal aan het einde van je commando zetten.
1 2 3 | <?php $string = preg_replace("/\/\/(.+?)\/\//i", "<em>\\1</em>", $string); ?> |
/(?!http\:)\/\/(.+?)\/\//iquote:Op vrijdag 22 maart 2013 00:14 schreef Tijn het volgende:
Kan iemand me helpen met een reguliere expressie? Ik ben daar zo'n kneus in
Ik heb nu dit:
[ code verwijderd ]
Dat werkt om bijvoorbeeld "ja hallo //dit staat schuin// en dit niet" om te zetten in "ja hallo <em>dit staat schuin</em> en dit niet".
So far, so good.
Maar nu wil ik graag dat "://" (in bv "http://") niet wordt gematched. Hoe pas ik de regex aan zodat 'ie niet afgaat wanneer er een : voor // staat?
Dit werkt niet. //test// wordt nu niet <em>test</em>.quote:
Ik ga wel even Googlen op "tokenizer", ik ken die term niet.quote:Op vrijdag 22 maart 2013 00:21 schreef StM het volgende:
[^:] is voor alles behalve een :
Maar dit ga je nooit fatsoenlijk oplossen zonder tokenizer...
1 | $result = preg_replace('%(?<!:)//(.+?)//%', '<em>\1</em>', $subject); |
Wat voor dingen zitten er dan precies op het zelfde coördinaat? Bedoel je zoiets als dat een marker van een postkantoor op het zelfde coördinaat zit als de marker van een supermarkt omdat de supermarkt ook een postnl servicepunt is? Dan zou je het toch moeten gaan groeperen ofzo. Een aparte marker en als je er op klikt een infowindow met wat er in zit. Maar ligt natuurlijk aan de situatie.quote:Op vrijdag 22 maart 2013 09:12 schreef Chandler het volgende:
Vraagje; stel je hebt meerdere markers bij google maps op dezelfde positie maar wil deze toch graag allemaal klikbaar maken (en dat wil niet als ze precies boven elkaar zitten). Hoe zouden jullie dit oplossen?
ik gebruik altijd regexbuddy (not so legal edition, 30$ voor een paar regexen en alleen updates naar minor versies gaat mij echt te ver) maar dit is ook wel een mooiequote:Op vrijdag 22 maart 2013 08:53 schreef boem-dikkie het volgende:
Ik vind kloten met regex altijd wel leuk.
http://regexpal.com/
Met bovenstaande website kun je gewoon blijven proberen tot je gewenst resultaat hebt.
Nee, het zijn markers waarbij ik link aan v.is va ngsten (sorry voor de puntjes en spatiesquote:Op vrijdag 22 maart 2013 09:54 schreef mstx het volgende:
[..]
Wat voor dingen zitten er dan precies op het zelfde coördinaat? Bedoel je zoiets als dat een marker van een postkantoor op het zelfde coördinaat zit als de marker van een supermarkt omdat de supermarkt ook een postnl servicepunt is? Dan zou je het toch moeten gaan groeperen ofzo. Een aparte marker en als je er op klikt een infowindow met wat er in zit. Maar ligt natuurlijk aan de situatie.
Het mooiste zou dan denk ik zijn om ze te groeperen en het aantal items in de marker te weergeven.quote:Op vrijdag 22 maart 2013 10:04 schreef Chandler het volgende:
[..]
Nee, het zijn markers waarbij ik link aan v.is va ngsten (sorry voor de puntjes en spaties) en op een bepaalde lokatie kunnen er dus meerdere va ngsten zijn. Deze staan dus allemaal op elkaar... Al zou ik ze liever een paar px naast elkaar willen zien oid?
Maar de markers bevatten nu een foto van de 'va ngst', groeperen zou mooi zijn maar niet echt mooi zeg maarquote:Op vrijdag 22 maart 2013 10:05 schreef mstx het volgende:
[..]
Het mooiste zou dan denk ik zijn om ze te groeperen en het aantal items in de marker te weergeven.
Als de locatie niet op de meter nauwkeurig hoeft zou ik ze dan willekeurig iets opschuiven. Bijhouden in een array welke coordinaten al bestaan en zodra je een dubbele hebt (binnen x graden) een paar graden opschuiven in random richting.quote:Op vrijdag 22 maart 2013 10:06 schreef Chandler het volgende:
[..]
Maar de markers bevatten nu een foto van de 'va ngst', groeperen zou mooi zijn maar niet echt mooi zeg maaren kan ik ook niet verwijzen naar een specifieke va ngst.
Ik was ff aan't googlen en er zijn meerdere mensen die daar mee problemen hadden, maar er is een oplossing zoals deze: http://jawj.github.com/OverlappingMarkerSpiderfier/demo.html ziet er erg leuk uit!quote:Op vrijdag 22 maart 2013 10:12 schreef mstx het volgende:
[..]
Als de locatie niet op de meter nauwkeurig hoeft zou ik ze dan willekeurig iets opschuiven. Bijhouden in een array welke coordinaten al bestaan en zodra je een dubbele hebt (binnen x graden) een paar graden opschuiven in random richting.
Ook een mooie: http://www.debuggex.com/quote:Op vrijdag 22 maart 2013 08:53 schreef boem-dikkie het volgende:
Ik vind kloten met regex altijd wel leuk.
http://regexpal.com/
Met bovenstaande website kun je gewoon blijven proberen tot je gewenst resultaat hebt.
Wat ik ooit eens heb gedaan voor mijn werk was alle volgende markers1 of 2 pixels naar rechts en naar boven verplaatsen. Visueel krijg je dan een stapeltje markers.quote:Op vrijdag 22 maart 2013 10:12 schreef Chandler het volgende:
[..]
Ik was ff aan't googlen en er zijn meerdere mensen die daar mee problemen hadden, maar er is een oplossing zoals deze: http://jawj.github.com/OverlappingMarkerSpiderfier/demo.html ziet er erg leuk uit!nu maar eens kijken hoe ik deze simpel kan verwerken in mijn script.
Maar dan zijn ze alsnog amper klikbaar, heb je het voorbeeld gezien wat ik poste? dat is toch een geweldige oplossing?!quote:Op vrijdag 22 maart 2013 10:22 schreef Rockfire het volgende:
[..]
Wat ik ooit eens heb gedaan voor mijn werk was alle volgende markers1 of 2 pixels naar rechts en naar boven verplaatsen. Visueel krijg je dan een stapeltje markers.
Ze stonden zo ver uit elkaar dat ze goed klikbaar waren. Het voorbeeld is inderdaad wel een mooie oplossing, hoewel ik het irritant vind dat de groep weer naar elkaar toe gaat zodra je één marker aanklikt. Als je van een groep van 5 markers dan alle marker wilt bekijken moet je 10 keer klikkenquote:Op vrijdag 22 maart 2013 10:55 schreef Chandler het volgende:
[..]
Maar dan zijn ze alsnog amper klikbaar, heb je het voorbeeld gezien wat ik poste? dat is toch een geweldige oplossing?!
Meestal kun je wel inzoomen waardoor het stapeltje markers wat verder uit elkaar staat. Die oplossing die je postte is best redelijk alleen dat hij de hele tijd weer terug in een groep staat is irritant, dan zoom ik liever één keer in.quote:Op vrijdag 22 maart 2013 10:55 schreef Chandler het volgende:
[..]
Maar dan zijn ze alsnog amper klikbaar, heb je het voorbeeld gezien wat ik poste? dat is toch een geweldige oplossing?!
Klopt, want je kunt zoomen tot je een ons weegt maar de markers blijven elkaar overlappen...quote:Op vrijdag 22 maart 2013 11:29 schreef boem-dikkie het volgende:
[..]
Meestal kun je wel inzoomen waardoor het stapeltje markers wat verder uit elkaar staat. Die oplossing die je postte is best redelijk alleen dat hij de hele tijd weer terug in een groep staat is irritant, dan zoom ik liever één keer in.
In het door mij gegeven voorbeeld worden de markers al in de database gegroepeerd. Je zou dan moeten gaan groeperen op basis van provincie / gemeente / wijk / buurt. Het CBS bied downloads waaruit je kunt halen welk gebied bij welke gemeente / wijk / buurt hoor: http://www.cbs.nl/nl-NL/m(...)013-2012-b68-pub.htmquote:Op vrijdag 22 maart 2013 11:14 schreef Chandler het volgende:
Mijn markers zijn op basis van provincie, dus als je van provincie veranderd krijg je de markers van de gegeven provincie te zien.
En om eerlijk te zijn gaat mijn kennis niet zo ver dat ik een voorbeeld zoals aangeven in jou post voor elkaar krijg...al is het natuurlijk wel een prachtige oplossing maar niet voor het specifieke probleem waar ik nu mee stoei..
Maar als je goed leesbare documentatie weet voor het laden van markers op basis van het zichtbare gedeelte van google maps houd ik mij aanbevolen!
Je moet een eventlistener gebruiken. In de broncode van de bomenkaart zie je daar wel een implementatie van:quote:Op vrijdag 22 maart 2013 11:50 schreef Chandler het volgende:
Daar vrees ik dan ook voor, zat al te zoeken of ik op basis van zoom gegevens de markers zou kunnen inladen via json, maar snap nog niet helemaal (en is ook amper te vinden tot zover) hoe ik de zoom_changed functie kan gebruiken om de markers opnieuw te laden binnen de 'bounds' van de map..
1 | GEvent.addListener(gmap, "zoomend", function(o,n) { myself._zoomEnd(o,n); }) |
1 2 3 4 | google.maps.event.addListener(map, 'zoom_changed', function() { BoundBasedMarkers(map) }); |
1 2 | <input type="number" name="aandacht"> <input type="number" name="teamwork"> |
1 2 3 | <?php $sql = "INSERT INTO status (aandacht, teamwork) VALUES ('".mysql_real_escape_string($_POST['aandacht'])."','".mysql_real_escape_string($_POST['teamwork'])."')"; ?> |
Ik heb ze eventueel als GEOJSON, ooit voor ander project gebruikt:quote:Op vrijdag 22 maart 2013 11:35 schreef Rockfire het volgende:
[..]
In het door mij gegeven voorbeeld worden de markers al in de database gegroepeerd. Je zou dan moeten gaan groeperen op basis van provincie / gemeente / wijk / buurt. Het CBS bied downloads waaruit je kunt halen welk gebied bij welke gemeente / wijk / buurt hoor: http://www.cbs.nl/nl-NL/m(...)013-2012-b68-pub.htm
Maar ik vrees dat dat dan toch wat te ingewikkeld voor je wordt
Je hebt waarschijnlijk een default staan, om dat na te checken moet je evenquote:Op vrijdag 22 maart 2013 17:30 schreef googlie1978 het volgende:
ik heb een formulier gemaakt, daar kan ik gegevens invullen, maar niet alle gegevens zijn verplicht.
deze gegevens haal ik door middel van post uit het formulier en plaats deze in de database
even een kort voorbeeldje van de code, zodat het duidelijker wordt.
[ code verwijderd ]
de sql code is:
[ code verwijderd ]
als ik gegevens in de velden invoer slaat ie deze ook netjes op, alleen als ik ze leeg laat zet ie er 0 neer
1 | SHOW CREATE TABLE status |
Een lege string is wat anders dan null hequote:Op vrijdag 22 maart 2013 17:46 schreef d4v1d het volgende:
[..]
Wat moet ie er dan neerzetten.. een lege string?
Zie mijn editquote:Op vrijdag 22 maart 2013 17:48 schreef raptorix het volgende:
[..]
Een lege string is wat anders dan null he
Als het een nummeriek veld is zet je er dus null in.
Dat komt omdat je type = number gebruikt voor je input. Je hebt geen min en max ingevoerd, dus dan begint hij gewoon bij 0.quote:Op vrijdag 22 maart 2013 17:30 schreef googlie1978 het volgende:
ik heb een formulier gemaakt, daar kan ik gegevens invullen, maar niet alle gegevens zijn verplicht.
deze gegevens haal ik door middel van post uit het formulier en plaats deze in de database
even een kort voorbeeldje van de code, zodat het duidelijker wordt.
[ code verwijderd ]
de sql code is:
[ code verwijderd ]
als ik gegevens in de velden invoer slaat ie deze ook netjes op, alleen als ik ze leeg laat zet ie er 0 neer
Ik heb ze al in een database staanquote:Op vrijdag 22 maart 2013 17:43 schreef raptorix het volgende:
[..]
Ik heb ze eventueel als GEOJSON, ooit voor ander project gebruikt:
http://dl.dropbox.com/u/3055426/gemeente.json
En voor buurtinformatie: https://www.dropbox.com/s/runes0e56x1wr82/cbsgeojson.zip
Heb het ook maar gedownloaded, altijd handigquote:Op vrijdag 22 maart 2013 18:12 schreef Rockfire het volgende:
[..]
Ik heb ze al in een database staanEn al gebruikt voor diverse google maps applicaties
(die bomenkaart van Utrecht heb ik ooit ook aan meegeholpen)
Oki, overigens kun je volgens mij wel testen of er meerdere markers over elkaar heen staan, tegenwoordig gaat het volgens mij vrij makkelijk, maar weet nog wel toen ik jaar of 10 funda bouwde dat dat een grote uitdaging was, maar weet niet of we eigenlijk toen al google maps gebruikten.quote:Op vrijdag 22 maart 2013 18:12 schreef Rockfire het volgende:
[..]
Ik heb ze al in een database staanEn al gebruikt voor diverse google maps applicaties
(die bomenkaart van Utrecht heb ik ooit ook aan meegeholpen)
Ja, kijk vooral ook naar 3DJS.org daar staan paar leuke heatmap samples in combinatie met geojson, ik zal maandag even mijn sample op basis van deze jaart neergooienquote:Op zaterdag 23 maart 2013 07:05 schreef Chandler het volgende:
[..]
Heb het ook maar gedownloaded, altijd handigvandaag is mijn huiswerk infowindow ajax
@Swets: wat is de content van je htaccess file?
Leuk!quote:Op zaterdag 23 maart 2013 08:04 schreef raptorix het volgende:
[..]
Ja, kijk vooral ook naar 3DJS.org daar staan paar leuke heatmap samples in combinatie met geojson, ik zal maandag even mijn sample op basis van deze jaart neergooien
1 2 3 4 5 | <div class="infobox-wrapper"> <div id="infobox"> <div id="infobox-content">loading information.</dov> </div> </div> |
1 2 3 4 5 6 7 8 9 10 11 | google.maps.event.addListener(marker, 'click', function() { $.ajax({ url: '/test/ajax?name=' + name + '&id=' + id, success: function(data) { //infoWindow.setContent(data); $('#infobox').innerHTML = data; infoWindow.open(map, marker); } }); }); |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |