op zoek naar stedenlijst

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Eeyk Vd noot

Eeyk Vd noot

27/02/2015 17:45:57
Quote Anchor link
ik ben bezig met een soort van "dating site", Maar hoe kan ik uitrekenen hoever leden van elkaar wonen.
Stel mevrouw woont in Eindhoven en meneer woont in Rotterdam dat er dan word weergeven.

Rotterdam - Eindhoven = 120km.

hoe krijg ik dit voor elkaar? Is er een voorbeeld script desnoods met Amerikaanse steden? dat ik een voorbeeld hebt?

ik heb al zitten google maar kom niet echt iets bruikbaars tegen.

kan iemand mij helpen?


mvg.
Gewijzigd op 27/02/2015 17:52:10 door Eeyk Vd noot
 
PHP hulp

PHP hulp

28/03/2024 22:08:54
 
- Ariën  -
Beheerder

- Ariën -

27/02/2015 18:17:41
Quote Anchor link
Je wilt plaatsnamen controleren met een API? Dat kan via deze API.

https://developers.google.com/places/documentation/autocomplete
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Amsterdam&types=geocode

Verder heeft Google ook een Google Maps ook een Directions API om afstanden te berekenen
Gewijzigd op 27/02/2015 18:28:55 door - Ariën -
 
Thomas van den Heuvel

Thomas van den Heuvel

27/02/2015 21:10:37
Quote Anchor link
Voor het berekenen van hemelsbrede afstanden zijn standaard formules.

Deze kunnen ingewikkeld en nauwkeurig(er) zijn, waarbij rekening wordt gehouden met de kromming van de aarde, of gemakkelijk(er) (en dus sneller) waarbij lat/lon coordinaten rechtstreeks (en bij benadering) worden omgezet van graden naar meters.

Afhankelijk van hoe nauwkeurig alles moet zijn (milimeters vs (kilo)meters) kun je je methode kiezen. In jouw geval zou je best voor een wat snellere variant kunnen gaan, maar het hangt er natuurlijk ook een beetje vanaf wat je allemaal precies wilt berekenen.
 
- Ariën  -
Beheerder

- Ariën -

27/02/2015 21:23:50
Quote Anchor link
Dat is een goeie Thomas. Ik heb ergens een Powerpoint-presentatie liggen met uitleg over het berekenen van de hemelsbrede afstanden. Ik zal deze eens opzoeken.

En gevonden.
Gewijzigd op 27/02/2015 21:28:33 door - Ariën -
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

28/02/2015 10:55:06
Quote Anchor link
Ik heb er nog één om te gebruiken in query's:
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
DELIMITER $$

CREATE FUNCTION GetDistance (orgLat float,
                             orgLong float,
                             destLat float, destLong float)
RETURNS float(10,2)
BEGIN
    DECLARE dist float;
    SET dist := ROUND(6371 *
            acos(cos(radians(orgLat) ) *
            cos(radians(destLat)) *
            cos(radians(destLong) - radians(orgLong)) + sin(radians(orgLat))
            * sin(radians(destLat))), 2);
    RETURN dist;
END$$

DELIMITER ;
 
E Ander

E Ander

28/02/2015 11:02:31
Quote Anchor link
Heb je al gedacht aan postcodes?
 
Eeyk Vd noot

Eeyk Vd noot

28/02/2015 11:28:26
Quote Anchor link
bedankt allemaal! :)
@Ger van Steenderen die ga ik zeker bekijken bedankt.
op postcode is ook nog een oplossing mocht het niet lukken thanks.
 



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.