locatie toevoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een ontwikkelteam met 15 developers en twee testers. Samen zijn jullie verantwoordelijk voor financiële applicaties met meer dan 50.000 gebruikers. Een deel van het team is verantwoordelijk voor de webapplicaties van deze organisatie. Ook zijn er twee app ontwikkelaars werkzaam in het team die zich focussen op de mobiele applicatie. Als .NET ontwikkelaar ga jij aan de slag met de webapplicaties van deze organisatie. Hierbij maak jij o.a. gebruik van C# .NET, ASP.NET, T-SQL, Angular en TypeScript. De nadruk van jouw functie ligt wel op de backend van de applicatie. Wat jouw functie

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Back end developer PHP, Laravel

Functie Jij komt te werken in ons webdevelopment team, wat bestaat uit 8 ervaren collega’s. Hiernaast hebben wij nog een team van 2 ontwikkelaars die aan native applicaties werken. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Wij willen als organisatie niet te groot worden, we willen gewoon toffe dingen maken. Onze techstack bestaat momenteel uit: PHP, Laravel, Javascript, Typescript, Git, MySQL, Java, Kotlin, Xamarin. Samen met ons ga jij zorgen dat we puik werk leveren! Waarbij je bij elke fase in

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen. Op dat moment komt je wil om te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas! Ook Junior Front-End Developer worden bij Coolblue?

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »
Bart De Kimpe

Bart De Kimpe

11/01/2013 00:45:03
Quote Anchor link
Hallo allemaal,

Sinds ik niet echt een categorie vind waar mijn vraag/probleem bijhoort zet ik het hier neer omdat ik denk dat het hier het dichtst tegen aanleunt. Nu ik ben met een project bezig. Ik ben namelijk een diepzeeduik-community aan het maken. De gebruiker kan duiken planen, verslagen maken, duiklocaties maken, enzovoort...

Om een duik te plannen heb ik uiteraard een duiklocatie nodig, maar voor deze duiklocatie heb ik ook een gemeente, land en eventueel latitude en longitude nodig.

Nu hier is mijn probleem: als de gebruiker een duiklocatie moet toevoegen moet hij ook kunnen zeggen waar deze duiklocatie zich bevindt uiteraard. Dit moet zo gebruikersvriendelijk kunnen gebeuren. Ook moet de gebruiker kunnen zien in welke gemeente/zone de duiklocatie zich bevind als hij/zij door de duiklocaties bladert.

Ik dacht eerst om met een database te werken met een tabel met alle gemeentes in van over heel de wereld maar om dit te krijgen is nogal moeilijk.

Enig idee?

Alvast bedankt,
Bart
 
PHP hulp

PHP hulp

05/01/2025 14:41:19
 
No One

No One

11/01/2013 09:27:33
Quote Anchor link
Het beste is om die gegevens gewoon aan de gebruiker te vragen. met google maps kun je dan bijvoorbeeld ze de coordinaten geven. (door bijvoorbeeld een adres in te laten voeren, waarop jij de coordinaten bij google maps opvraagt).
 
Kris Peeters

Kris Peeters

11/01/2013 10:55:08
Quote Anchor link
No One op 11/01/2013 09:27:33:
...met google maps ...


Ja. Zou ik ook doen.

---

Diepzeeduiken ...
Dat klinkt alsof die locaties ook buiten België kunnen komen. Is dit het geval?
Het punt is juist dat Adressen anders geformatteerd zijn in verschillende landen; Google Maps houdt daar rekening mee, dus moet je soms per land een aantal andere variabelen aanspreken.

Verder wil ik daarbij wel wel tonen hoe het kan.
Interesse?
 
Keizer Webdesign

Keizer Webdesign

11/01/2013 11:12:50
Quote Anchor link
Volgens mij moet je dit aangeven met javascript en/of php. Maar het best kan je gwn zoeken naar een google maps api, ik weet niet of zoiets bestaat maar daar heb je google voor...
 
No One

No One

11/01/2013 11:25:49
Quote Anchor link
Er is idd een google maps api...anders gaf ik m die tip niet ;)
 
Bart De Kimpe

Bart De Kimpe

11/01/2013 12:23:06
Quote Anchor link
Ja ik dacht ook aan google maps, maar het zit zo dat in bijvoorbeeld 1 gemeente meerdere duiklocaties zijn. En een duiklocatie heeft ook niet echt een adres.
 
Kris Peeters

Kris Peeters

11/01/2013 12:24:58
Quote Anchor link
Dat moet zoiets worden
3 bestanden, in de zelfde map. je kan dit letterlijk copy/pasten zoals het hier staat.

verzend.php (hier moet je zelf maar zien wat je van plan bent ...)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<pre>' . print_r($_POST, 1) . '</pre>';
?>


index.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<html>
  <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
    <script type="text/javascript" src="maps.js"></script>
    <style>
      #mapCanvas {
        width: 500px;
        height: 400px;
        float: left;
      }
    </style>
  </head>
<body>

  <fieldset>
   <input id="search" placeholder="zoek adres"> <input type="button" value="ZOEK" onclick="searchAddress()">
   <p>Stap 1: Vul hier een zoekadres in.  Sleep eventueel de marker naar de exacte locatie.  De gegevens komen in het formulier</p>
   <div id="mapCanvas"></div>
  </fieldset>
  
  <form id="my_form" action="verzend.php" method="post">
    <fieldset>
      <p>Stap 2: verbeter eventueel de gegevens en verzend</p>
      <legend>Adres - locatie</legend>
      
      <input name="street" id="street" placeholder="Straat"><br>
      <input name="nr" id="nr" placeholder="Nr."><br>
      <input name="postal" id="postal" placeholder="Postcode"><br>
      <input name="town" id="town" placeholder="Gemeente"><br>
      <input name="land" id="land" placeholder="Land"><br>
      <input name="lat" id="lat" placeholder="Breedtegraad" readonly="readonly"><br>
      <input name="lng" id="lng" placeholder="Lengtegraad" readonly="readonly"><br>
      
      <input type="submit" value="VERZEND">
    </fieldset>
  </form>
  
</body>
</html>


maps.js
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
var geocoder = new google.maps.Geocoder();
var map;
var marker;

function searchAddress() {
  var address = document.getElementById('search').value;
  geocoder.geocode({
      address: address
    }, function(responses) {
        var pos = new google.maps.LatLng(
          responses[0].geometry.location.lat(),
          responses[0].geometry.location.lng()
        )
        map.setCenter(pos);
        marker.setPosition(pos);
        dragend();  // doe alsof de gebruiker aan de marker heeft gesleept
  });
}

function geocodePosition(pos) {
  geocoder.geocode({
    latLng: pos
  }, function(responses) {
    if (responses && responses.length > 0) {
      
      // Indien we hier komen, heeft de gebruiker de marker gesleept naar een locatie en heeft Google Maps iets gevonden.
      // var response bevat de componenten van het eerste zoekresultaat.  met functie addresComponent halen we de componenten op.
      // bv:
      // var postal_code = addresComponent('postal_code', responses[0]);
      
      displayComponent2Form(responses, 'route', 'street');
      displayComponent2Form(responses, 'street_number', 'nr');
      displayComponent2Form(responses, 'postal_code', 'postal');
      displayComponent2Form(responses, 'locality', 'town');
      displayComponent2Form(responses, 'country', 'land');
      // lat & lng
      document.getElementById('lat').value = pos.lat().toFixed(8);
      document.getElementById('lng').value = pos.lng().toFixed(8);
    }
    else {
      // Cannot determine address at this location.
    }
  });
}
function updateMarkerAddress(str) {
  document.getElementById('address').innerHTML = str;
}
/**
*  Displays a value to 1 <input>.  
*  suppresses errors if the HTML-element is undefined
*/
function displayComponent2Form(responses, maps_label, input_id) {
  if (
    responses
    && responses.length > 0
    && typeof document.getElementById(input_id) != 'undefined'
  ) {
    document.getElementById(input_id).value = addresComponent(maps_label, responses[0]).toString();
  }
}

/**
*   geocodeResponse is een object vol adres-gegevens.  
*   We gaan in die gegevens vissen naar een gegeven dat overeen komt met de parameter "type".
*  
*   bv. type = 'postal_code' =>
*   geocodeResponse.address_components[5].types[1] = 'postal_code'
*   geocodeResponse.address_components[5].long_name = '8310'
*/
function addresComponent(type, geocodeResponse) {
  for(var i=0; i < geocodeResponse.address_components.length; i++) {
    for (var j=0; j < geocodeResponse.address_components[i].types.length; j++) {
      if (geocodeResponse.address_components[i].types[j] == type) {
        return geocodeResponse.address_components[i].long_name;
      }
    }
  }
  return '';
}

/**
*  Hoofd-functie.  Steekt Google Maps in gang
*  Zie hier naar de de settings (bv. beginsituatie)
*/
function initialize() {
  var latLng = new google.maps.LatLng(51.2074079, 4.41522216);  // = Antwerpen
  map = new google.maps.Map(document.getElementById('mapCanvas'), {
    zoom: 12,
    center: latLng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  });
  marker = new google.maps.Marker({
    position: latLng,
    title: 'Sleep mij',
    map: map,
    draggable: true
  });
  
  // Update current position info.
  //updateMarkerPosition(latLng);
  geocodePosition(latLng);
  
  // Add dragging event listeners.
  google.maps.event.addListener(marker, 'dragstart', function() {
    // ...
  });
  
  google.maps.event.addListener(marker, 'drag', function() {
    // ...
  });
  
  google.maps.event.addListener(marker, 'dragend', dragend);
}
function dragend() {
    geocodePosition(marker.getPosition());
}

// Onload handler to fire off the app.
google.maps.event.addDomListener(window, 'load', initialize);



--------------
EDIT:
Bart De Kimpe op 11/01/2013 12:23:06:
En een duiklocatie heeft ook niet echt een adres.


Ja, ik had daar preventief al wat rekening mee gehouden.
- Het staat de gebruiker vrij het adres nog aan te passen, of zelfs uit te wissen.
Het staat jou (scripter) vrij om die <input> elementen, die je niet nodig hebt, te verwijderen.

Bart De Kimpe op 11/01/2013 12:23:06:
Ja ik dacht ook aan google maps, maar het zit zo dat in bijvoorbeeld 1 gemeente meerdere duiklocaties zijn.

Dat lijkt me geen issue te zijn.
Als de gebruiker een locatie wil toevoegen, moet ie maar zorgen dat hij 1 punt kiest.
De gebruiker kan dan meerdere keren 1 punt toevoegen.

Of dacht je zelf nog aan iets anders?
Gewijzigd op 11/01/2013 13:16:09 door Kris Peeters
 
Bart De Kimpe

Bart De Kimpe

11/01/2013 13:35:09
Quote Anchor link
Ja maar hoe ga je dat dan opslagen in je database? Krijg je dan niet veel dubbele data?
 
Kris Peeters

Kris Peeters

11/01/2013 13:56:42
Quote Anchor link
Bon; dit was stap 1. Een gebruiksvriendelijke manier voor een gebruiker om een locatie aan te duiden.

Die gegevens moet je dan maar in de DB opslaan. Weet je daar raad mee?
Dit is niet anders dan een blog post of zo.
Database tabel maken met de juiste gegevens, ...
in verzend.php heb je alle gegeven van de gebruiker in $_POST.


Wanneer er locaties in de database staan, kunnen die toegevoegd worden aan de kaart waar de gebruiker zoekt
(Een icoontje, bv. van jullie logo).
Dan kan hij zien dat de locatie al bestaat. Dat kan ik nog tonen; maar zie jij eerst dat je database in orde is, en je via verzend.php de gegevens kan INSERTEN.
Gewijzigd op 11/01/2013 14:02:01 door Kris Peeters
 
- Ariën  -
Beheerder

- Ariën -

11/01/2013 14:12:19
Quote Anchor link
Als je de coördinaten weet, kan je met dit script het één en ander uitzoeken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
    if(isset($_GET['coords'])) {
        $url = "http://maps.googleapis.com/maps/api/geocode/xml?latlng=".$_GET['coords']."&sensor=true";
        $xml = simplexml_load_file($url,NULL, LIBXML_NOCDATA);
        if(isset($_GET['debug'])) {
            echo "<pre>".print_r($xml)."</pre>";
        }

        if($xml->status == "ZERO_RESULTS") {
            echo "Geen resultaten gevonden!";
        }
else {
            echo "<ul>";
            foreach ($xml->result->address_component as $item) {
                $item = (array)$item;
                if($item['type'][0] == "country") {
                        echo "<li>Landcode:".$item['long_name']."</li>";
                        echo "<li>Landcode:".$item['short_name']."</li>";
                        break;            
                }
            }

            echo "</ul>";
        }
    }
else {
        echo "Ik heb coordinaten nodig (zoals 51.8055,4.73534), anders sta ik uit mijn neus te eten.<br />Snap je het niet? Klik eens <a href='locationcheck.php?coords=51.8055,4.73534'>hier</a>.";
    }

        
    ?>


Aanroepen met:
locationcheck.php?coords=51.8055,4.73534
Eventueel kan je er &debug=1 achter zetten voor een array met alle gegevens. Van boven naar beneden zie je de opeenvolgende gebieden waar jouw plaats bevindt (land, provincie, gemeente, plaats)

Oh ja, per IP kan je 2.000 requests per dag doen, als ik me niet vergis.
Gewijzigd op 11/01/2013 14:13:48 door - Ariën -
 
Bart De Kimpe

Bart De Kimpe

11/01/2013 14:14:01
Quote Anchor link
Ja dat weet ik hoe dit moet. Nog een vraagje, als ik via die drag en drop een plaats toevoeg, kan ik daar ook de gemeente en land dan oproepen of niet?
 
Kris Peeters

Kris Peeters

11/01/2013 14:20:10
Quote Anchor link
Ja, kan ook.
Mits wat kleine aanpassingen kan dat ook.
 
Bart De Kimpe

Bart De Kimpe

19/01/2013 18:44:28
Quote Anchor link
- Aar - op 11/01/2013 14:12:19:
Als je de coördinaten weet, kan je met dit script het één en ander uitzoeken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
    if(isset($_GET['coords'])) {
        $url = "http://maps.googleapis.com/maps/api/geocode/xml?latlng=".$_GET['coords']."&sensor=true";
        $xml = simplexml_load_file($url,NULL, LIBXML_NOCDATA);
        if(isset($_GET['debug'])) {
            echo "<pre>".print_r($xml)."</pre>";
        }

        if($xml->status == "ZERO_RESULTS") {
            echo "Geen resultaten gevonden!";
        }
else {
            echo "<ul>";
            foreach ($xml->result->address_component as $item) {
                $item = (array)$item;
                if($item['type'][0] == "country") {
                        echo "<li>Landcode:".$item['long_name']."</li>";
                        echo "<li>Landcode:".$item['short_name']."</li>";
                        break;            
                }
            }

            echo "</ul>";
        }
    }
else {
        echo "Ik heb coordinaten nodig (zoals 51.8055,4.73534), anders sta ik uit mijn neus te eten.<br />Snap je het niet? Klik eens <a href='locationcheck.php?coords=51.8055,4.73534'>hier</a>.";
    }

        
    ?>


Aanroepen met:
locationcheck.php?coords=51.8055,4.73534
Eventueel kan je er &debug=1 achter zetten voor een array met alle gegevens. Van boven naar beneden zie je de opeenvolgende gebieden waar jouw plaats bevindt (land, provincie, gemeente, plaats)

Oh ja, per IP kan je 2.000 requests per dag doen, als ik me niet vergis.


Als je inderdaad naar http://maps.googleapis.com/maps/api/geocode/xml?latlng=51.8055,4.73534&sensor=true gaat krijg je gegevens. Maar wat is hier de gemeente? Dat is Locality, political (dordrecht) zeker?

Toevoeging op 19/01/2013 18:44:32:

- Aar - op 11/01/2013 14:12:19:
Als je de coördinaten weet, kan je met dit script het één en ander uitzoeken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
    if(isset($_GET['coords'])) {
        $url = "http://maps.googleapis.com/maps/api/geocode/xml?latlng=".$_GET['coords']."&sensor=true";
        $xml = simplexml_load_file($url,NULL, LIBXML_NOCDATA);
        if(isset($_GET['debug'])) {
            echo "<pre>".print_r($xml)."</pre>";
        }

        if($xml->status == "ZERO_RESULTS") {
            echo "Geen resultaten gevonden!";
        }
else {
            echo "<ul>";
            foreach ($xml->result->address_component as $item) {
                $item = (array)$item;
                if($item['type'][0] == "country") {
                        echo "<li>Landcode:".$item['long_name']."</li>";
                        echo "<li>Landcode:".$item['short_name']."</li>";
                        break;            
                }
            }

            echo "</ul>";
        }
    }
else {
        echo "Ik heb coordinaten nodig (zoals 51.8055,4.73534), anders sta ik uit mijn neus te eten.<br />Snap je het niet? Klik eens <a href='locationcheck.php?coords=51.8055,4.73534'>hier</a>.";
    }

        
    ?>


Aanroepen met:
locationcheck.php?coords=51.8055,4.73534
Eventueel kan je er &debug=1 achter zetten voor een array met alle gegevens. Van boven naar beneden zie je de opeenvolgende gebieden waar jouw plaats bevindt (land, provincie, gemeente, plaats)

Oh ja, per IP kan je 2.000 requests per dag doen, als ik me niet vergis.


Als je inderdaad naar http://maps.googleapis.com/maps/api/geocode/xml?latlng=51.8055,4.73534&sensor=true gaat krijg je gegevens. Maar wat is hier de gemeente? Dat is Locality, political (dordrecht) zeker?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.