Avatar billede Christian_Bundgaard Nybegynder
19. november 2012 - 22:51 Der er 10 kommentarer og
2 løsninger

Geocords til Google Maps

Hej

Som jeg har forstået det, skal man for automatisk at kunne vise et sted på et kort via Google Maps have fat i nogle geocoords.

Jeg synes, det er et lidt forvirrende område, så før jeg går i dybden med en ting, vil jeg lige høre jer for gode råd. Det skal bruges som følger:

- En bruger opretter en annonce hvori han/hun skriver en adresse. Der er adresse, postnr, by og land med (det hele er i Danmark).
- Ud fra denne adresse skal placeringen så vises på et kort på en annonceside.

Adressen er i PHP.
- Skal jeg starte med at finde geocords ved oprettelsen og smide nogle geocords ind i databasen, eller skal jeg finde geocords hver gang annoncen ses? Jeg tænkte, at det første var smartest.
- Derudover: hvordan gøres dette nemmest?

Tak på forhånd, håber det er forståeligt
- Christian
Avatar billede scootergrisen Nybegynder
19. november 2012 - 23:09 #1
Du skal bruge længdegrad og breddegrad for at vise et punkt på google maps.

Hvis punktet aldrig skal ændres så der er jo ikke nogen grund til at hente kordinaterne ud fra adressen hver gang, så ville jeg mene det er bedre at hente kordinater én gang også gemme dem i en database.

Men hvis du syntes det er lettere at hente det hver gang så er det jo fint nok.

Jeg ved dog ikke hvordan du gør men det står nok herinde :
https://developers.google.com/maps/?hl=da
Avatar billede Christian_Bundgaard Nybegynder
19. november 2012 - 23:14 #2
Hej

Tak for dit svar. Jeg synes også selv, det ville være en klar fordel at hente en gang, men jeg vidste ikke, om det var en fordel at hente koordinaterne sammen med visningen af dem.

Jeg har kigget derinde, og jeg kan ikke finde noget om at hente dem automatisk - hvis andre kan, så giv mig venligst et peg i den rigtige retning ;)
Jeg fandt dog for noget tid siden en lille guide til det på en anden side, men den var lidt kompliceret, så jeg ville høre, om der var nogle her, der havde konkrete råd til at gøre det eller kunne linke til en guide og sige: "Dén er god."

Vh
Christian
Avatar billede Slettet bruger
21. november 2012 - 13:29 #3
Eller den nemme løsning: www.findvej.dk har gjort alt det svære for dig : )

Du kan linke direkte til menneskesprogs-adresser:

http://findvej.dk/valby+langgade+1
http://findvej.dk/hovedgaden+2,7260
http://findvej.dk/langgade+3,herning

Det kan næppe være nemmere OG er gratis
Læs: http://blog.findvej.dk/link-gratis-til-din-adresse
Avatar billede Slettet bruger
21. november 2012 - 13:35 #4
Avatar billede Christian_Bundgaard Nybegynder
21. november 2012 - 19:05 #5
Tak for dit svar, men det kan jeg desværre ikke bruge til noget - kortet skal vises på siden.
Avatar billede Slettet bruger
21. november 2012 - 20:52 #6
Ahh, men så alligevel, for den side som findvej.dk producerer indeholder længde- og breddegrad direkte i sourcen - lige til at fiske ud med lidt strenggymnastik:

Valbu+langgade+1 linket f.eks:

var baseLat = 55.6673621891;
var baseLng = 12.5293876714;

Og dém kan du bruge til, både at hente det statiske billede, og generere linket til det levende kort:

Statisk billede:
maps.google.dk/maps/api/staticmap?center=55.6673621891,12.5293876714
&zoom=14&size=300x200&format=jpg&maptype=hybrid&sensor=false
(Skal samles på én linje selvfølgelig)

Og linket:
maps.google.dk/?q=55.6673621891,12.5293876714(Valgfri+tekst+her)&t=h&z=14


<a href="linket"><img src="statisk">

NB: Jeg er dog ikke sikker på at du MÅ det, for så ser ingen jo findvej.dk's lille reklame..
- så hvis du vil gøre det i større stil, skal du nok liiige snakke med dem først.
Avatar billede Slettet bruger
21. november 2012 - 20:56 #7
Hov, sku' ikke have været et officielt SVAR, sorry.
- og jeg glemte <a href="linket"><img src="statisk"></a>
Avatar billede Christian_Bundgaard Nybegynder
21. november 2012 - 20:58 #8
Det lyder smart, men som du selv siger, er findvej.dk nok ikke interesseret i det. Men der må da være et script, der gør det gennem Google Maps - findvej.dk får dem jo også derfra på en eller anden måde. :-)

Og forresten jeg ved ikke om ovenstående er muligt at gøre automatisk, men det skal det være. Tak for dine svar :-)
Avatar billede Christian_Bundgaard Nybegynder
21. november 2012 - 21:01 #9
Hmm jeg fandt lige det her, det kan være, det kan bruges, der er noget at læse igennem i hvert fald :)

https://developers.google.com/maps/documentation/geocoding/
Avatar billede Christian_Bundgaard Nybegynder
28. november 2012 - 22:45 #10
Jeg fandt det her, som er genialt, hvis andre fremover kommer forbi tråden.

http://erlycoder.com/45/php-server-side-geocoding-with-google-maps-api-v3

Tak for hjælpen, der er givet et svar, så du får lige lidt point :)
Avatar billede Slettet bruger
30. november 2012 - 09:54 #11
Tak for pointene og linket : )
- har du fået det til at virke med danske adresser ?
Avatar billede Christian_Bundgaard Nybegynder
30. november 2012 - 15:39 #12
De adresser jeg har testet det med har virket. Indtil videre er dog kun to helt tilfældige adresser i de byer jeg arbejder med på projektet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester