webForumDet fria alternativet

Google Maps - åäö ?

16 svar · 2 137 visningar · startad av Guldstrand

GuldstrandMedlem sedan juli 20041 271 inlägg
#1

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&amp;source=s_q&amp;hl=sv&amp;geocode=&amp;q=<?=$karta?>&amp;aq=0&amp;oq=<?=$karta?>&amp;sll=59.735206,15.200823&amp;sspn=0.017109,0.038581&amp;t=h&amp;ie=UTF8&amp;hq=&amp;hnear=<?=$karta?>&amp;ll=59.713829,15.13504&amp;spn=0.010822,0.055876&amp;z=14&amp;iwloc=&amp;output=embed"></iframe><br />
<small><a href="http://maps.google.se/maps?f=q&amp;source=embed&amp;hl=sv&amp;geocode=&amp;q=<?=$karta?>&amp;aq=0&amp;oq=<?=$karta?>&amp;sll=59.735206,15.200823&amp;sspn=0.017109,0.038581&amp;t=h&amp;ie=UTF8&amp;hq=&amp;hnear=<?=$karta?>&amp;ll=59.713829,15.13504&amp;spn=0.010822,0.055876&amp;z=14&amp;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.

Nate.AMedlem sedan mars 2006296 inlägg
#2

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."

GuldstrandMedlem sedan juli 20041 271 inlägg
#3

Nate.A skrev:

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().

Danne VMedlem sedan aug. 20068 090 inlägg
#4

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.

GuldstrandMedlem sedan juli 20041 271 inlägg
#5

Danne V skrev:

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.)

nitro2k01Medlem sedan aug. 20039 342 inlägg
#6

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.

GuldstrandMedlem sedan juli 20041 271 inlägg
#7

Har testat att ändra till "ISO-8859-1", samt tagit bort den variabeln(?) helt, men det blir samma resultat ändå. :(

Var hittar man koden för att infoga från Hitta.se?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#8

Kan du lägga upp koden (live på webben) som den ser ut efter föreslagen ändring?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#9

Se annars: http://api.eniro.com/

GuldstrandMedlem sedan juli 20041 271 inlägg
#10

nitro2k01 skrev:

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

Danne VMedlem sedan aug. 20068 090 inlägg
#11

Guldstrand skrev:

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

http://kartor.eniro.se/m/9P1Yg

GuldstrandMedlem sedan juli 20041 271 inlägg
#12

Jag vill kunna infoga/bädda in en karta, och inte bara själva länken.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#13

nitro2k01 skrev:

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.

Danne VMedlem sedan aug. 20068 090 inlägg
#14

Guldstrand skrev:

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>
GuldstrandMedlem sedan juli 20041 271 inlägg
#15

Danne V skrev:

<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.

Danne VMedlem sedan aug. 20068 090 inlägg
#16

Guldstrand skrev:

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å?

http://kartor.hitta.se/info/SearchBox.aspx

GuldstrandMedlem sedan juli 20041 271 inlägg
#17

Besvärligt? Nej, det tycker jag inte.
Google Maps har det som eftersöks, men jag förstår inte varför jag inte kan hämta "rätt" kartbild.

Hitta.se, håller på att uppgradera sin kart-funktion, så den är inte tillgänglig just nu.

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)