Har du använt urlencode() på $karta?
"This function is convenient when encoding a string to be used in a query part of a URL, as a convenient way to pass variables to the next page."
16 svar · 2 139 visningar · startad av Guldstrand
Håller på med ett litet företagsregister, och vill kunna visa adressen m.h.a Google Maps, direkt på sidan.
Får dock inte till det riktigt, när adressen innehåller å, ä eller ö.
<iframe width="580" height="230" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.se/maps?f=q&source=s_q&hl=sv&geocode=&q=<?=$karta?>&aq=0&oq=<?=$karta?>&sll=59.735206,15.200823&sspn=0.017109,0.038581&t=h&ie=UTF8&hq=&hnear=<?=$karta?>&ll=59.713829,15.13504&spn=0.010822,0.055876&z=14&iwloc=&output=embed"></iframe><br />
<small><a href="http://maps.google.se/maps?f=q&source=embed&hl=sv&geocode=&q=<?=$karta?>&aq=0&oq=<?=$karta?>&sll=59.735206,15.200823&sspn=0.017109,0.038581&t=h&ie=UTF8&hq=&hnear=<?=$karta?>&ll=59.713829,15.13504&spn=0.010822,0.055876&z=14&iwloc=A" style="text-align:left" target="_blank">Visa större karta</a></small>
Variabeln "karta", innehåller gatuadress + ort.
Är tacksam för hjälp med detta.
Har du använt urlencode() på $karta?
"This function is convenient when encoding a string to be used in a query part of a URL, as a convenient way to pass variables to the next page."
Har du använt urlencode() på $karta?
"This function is convenient when encoding a string to be used in a query part of a URL, as a convenient way to pass variables to the next page."
Ja! Har även testat med rawurlencode().
Eftersom Google har en mindre trevlig vana att registrera och spara allt som alla användare gör kanske du borde fundera på att använda t.ex. eniro.se eller hitta.se istället. Där funkar ju å, ä och ö också, utan extra krångel.
Jag funderade faktiskt på att använde de istället, men jag kunde inte hitta funktionen på deras sidor. :r
(Vet att den har funnits tidigare.)
Parametern mitt i koden som säger ie=UTF8 säger åt Google att tolka inkommande data som om den vore kodad med teckenkodningen UTF8, som du troligen alltså inte använder. En lösning är att byta ut ie=UTF8 mot ie=ISO-8859-1 vilket troligen är den teckenkodning som du använder. En annan möjlig lösning är att plocka bort ie=UTF8& (& = efterföljande & I URL'en) Då får Google lista ut teckenkodningen själv, vilket allra oftast fungerar perfekt.
Kan du lägga upp koden (live på webben) som den ser ut efter föreslagen ändring?
Se annars: http://api.eniro.com/
Se annars: http://api.eniro.com/
Har redan tittat på Eniro, men det verkar inte som att man kan bädda in hela kartan, utan bara en länk. :x
Jag funderade faktiskt på att använde de istället, men jag kunde inte hitta funktionen på deras sidor. :r
(Vet att den har funnits tidigare.)
Eh..... ok, det kunde varit lättare, men det krävs å andra sidan inte särskilt många sekunder för att lista ut det, så försök igen på eniro.se:
1. Leta rätt på din kartpunkt.
2. Kolla menyn till höger, välj Rita & Mät -> Punkt
3. Klicka på platsen, skriv i bubblan
4. Klicka "Länk till kartan" uppe till vänster
Jag vill kunna infoga/bädda in en karta, och inte bara själva länken.
Kan du lägga upp koden (live på webben) som den ser ut efter föreslagen ändring?
Med andra ord, jag vill kolla på koden som den ser ut på din sida just nu.
Jag vill kunna infoga/bädda in en karta, och inte bara själva länken.
<iframe src="http://kartor.eniro.se/m/9P1Yg" style="width:700px; height:600px; border:none" scrolling="auto"></iframe>
<iframe src="http://kartor.eniro.se/m/9P1Yg" style="width:700px; height:600px; border:none" scrolling="auto"></iframe>
Tack!
Kruxet är dock att jag måste kunna generera kartan "dynamiskt", efter gatuadress+ort, som hämtas från mysql.
Tack!
Kruxet är dock att jag måste kunna generera kartan "dynamiskt", efter gatuadress+ort, som hämtas från mysql.
Så besvärligt allt verkar vara. Om du använder dig av koden som finns hos hitta.se (länk nedan), modifierar så att du slipper sökrutorna och hämtar adresserna från din databas, kan du få till det då?