locatie toevoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Experienced Lead Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Delft Vacature ID: 13301 Introductie We are seeking a Lead Java Developer for our team in the area of Delft. You will develop an application used exclusively by the engineers and geologists for site characterizations, which imports raw field and laboratory measurements for further processing, integration, ground modelling, and geotechnical analysis and reporting. The client/server application is entirely written in Java, and the server is hosted in the Amazon cloud, utilizing frameworks such as Spring and Hibernate, and connected to an MS SQL Server RDS instance. There is a trend towards using more

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

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 »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

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

22/11/2024 19:02:28
 
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.