webForumDet fria alternativet

Google Maps API v2 och GDirections på svenska

Webbutveckling

8 svar · 1 050 visningar · startad av nidron

Medlem sedan jan. 2005257 inlägg
Frågan#1

Har nyligen plockat fram en gammal webbapplikation som jag pysslade med för 1½ år sedan och tänkte bygga vidare på den. Jag är nästan säker på att jag tidigare fick fram vägbeskrivningarna på svenska, men när jag anger:

locale : "sv"

händer nada, inget felmeddelande eller någonting.
Anger jag däremot "sw", som jag inte har någon aning om vad det är för språk, får jag ut detta:

5. Panda ngazi kuelekea Årsta 800 m
6. Pinduka kulia ufikapo Njia 73

...likaså ger "fi" finska vägbeskrivningar, så kod- och syntaxmässigt borde ju allt vara okej :)

Använder jag fel språk-/lands-/locale-kod? Eller har de plockat bort stödet för svenska vägbeskrivningar nu när version 3 finns? Några idéer :)

EDIT: Enligt detta borde ju Svenska vara "sv" http://spreadsheets.google.com/pub?key=p9pdwsai2hDMsLkXsoM05KQ&gid=1

Medlem sedan mars 20007 896 inlägg
#2

Har du försökt med IETF-varianten på fyra tecken? Alltså 'sv_SE' eller 'sv-SE'.

Medlem sedan jan. 2005257 inlägg
#3

Japp :(
'sv_SE' ger ingenting. 'sv-SE' ger bara engelska beskrivningar, så jag antar att det tolkas som ett illegalt uttryck.

Medlem sedan sep. 20025 506 inlägg
#4

Sw torde vara Swahili, det ser så ut i alla fall. sv_SE är det jag använder och det funkar, dock ligger det i bakhuvudet att det var nåt strul med det där. I min kod skickar jag in "sv_SE" som ett hidden-fält, alltså såhär:

<form method="post" action="#" onsubmit="document.getElementById('dirmap').style.visibility='visible'; setDirections(this.from.value, this.to.value, this.locale.value); return false;"> 
    Ange din startadress (t ex "Sveavägen 28 Stockholm") i fältet nedan och tryck på knappen för att få<br />en vägbeskrivning till vår anläggning, glöm inte ortsnamn.<br /><br /> 
    Startadress: <input type="text" size="35" id="fromAddress" name="from" value=" Stockholm"/> 
    <input name="submit" type="submit" value="Vägbeskrivning" /> 
    <input type="hidden" id="toAddress" name="to" value="ryttarvägen 2 danderyd" /> 
    <input type="hidden" id="locale" name="locale" value="sv_SE" />  
  </form>
Medlem sedan juni 20014 421 inlägg
#5

Prova se

Medlem sedan jan. 2005257 inlägg
#6

Mr. N. skrev:

Sw torde vara Swahili, det ser så ut i alla fall. sv_SE är det jag använder och det funkar, dock ligger det i bakhuvudet att det var nåt strul med det där. I min kod skickar jag in "sv_SE" som ett hidden-fält, alltså såhär:

<form method="post" action="#" onsubmit="document.getElementById('dirmap').style.visibility='visible'; setDirections(this.from.value, this.to.value, this.locale.value); return false;"> 
    Ange din startadress (t ex "Sveavägen 28 Stockholm") i fältet nedan och tryck på knappen för att få<br />en vägbeskrivning till vår anläggning, glöm inte ortsnamn.<br /><br /> 
    Startadress: <input type="text" size="35" id="fromAddress" name="from" value=" Stockholm"/> 
    <input name="submit" type="submit" value="Vägbeskrivning" /> 
    <input type="hidden" id="toAddress" name="to" value="ryttarvägen 2 danderyd" /> 
    <input type="hidden" id="locale" name="locale" value="sv_SE" />  
  </form>

Tack för svaret.
Gissade också på Swahili.. roligt språk :e

Antar att du använder version 3's setDirections som väl är lite annorlunda mot min version 2 :l
Fann dock "sv_SE" bland lite bortkommenterad och gammal kod, så jag antar att det är vad som har funkat en gång i tiden. Förstår inte varför det inte gör det nu dock, men börjar överväga att uppgradera all kod till v3.

Medlem sedan jan. 2005257 inlägg
#7

colione skrev:

Prova se

Ger tyvärr beskrivningar på engelska.. så Default alltså, antar jag :)

Medlem sedan mars 20007 896 inlägg
#8

Ett annat tillvägagångsätt borde vara att ladda in svenska versionen av karttjänsten, antingen sätta base-domain till "maps.google.se" eller lägga till en variabel till frågasträngen;

<script src="http://maps.google[b].se[/b]/maps?file=api&amp;v=2&amp;sensor=false&amp;key=NYCKEL&amp;[b]hl=sv[/b]"></script>
Medlem sedan jan. 2005257 inlägg
#9

base-domain testade jag tidigare att sätta programmatiskt, utan framgång. Ska kika på att sätta det i querysträngen istället, liksom hl :)

263 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)