Redirecten in google maps api lukt me niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Furio Scripting

Furio Scripting

20/10/2015 12:10:19
Quote Anchor link
Beste forumleden,

Ik heb een prachtig zoeksysteem waarbij men een plaats kan intypen in een zoekbox, als je dus leeu in zou typen komen er via autocomplete alle steden met leeu erin. Vervolgens kan je dus leeuwarden aanklikken in de lijst.

Ik wil graag dat als jij een stad aanklikt in de lijst dat die gelijk wordt redirect naar de volgende url: /restaurants/<STAD die net is aangeklikt> maar hoe doe ik dit precies? Met de autolocatie werkt het wel..

Update:

Ik heb het nu wel werkend met redirecten maar ik moet nu nog de value van het geselecteerde plaatsje meegegeven.

Dit is de code:

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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
google.maps.event.addListener(autocomplete, 'place_changed', function()
  {
    
    
    fillInAddress();
    window.location = '/restaurant/'+fillInAddress(); // werkt niet.
    
  });
}

 

// [START region_fillform]
function fillInAddress()
{
  // Get the place details from the autocomplete object.
  var place = autocomplete.getPlace();

  for (var component in componentForm) {
    document.getElementById("autocomplete").value = '';
    document.getElementById("autocomplete").disabled = false;
  }

  // Get each component of the address from the place details
  // and fill the corresponding field on the form.
  for (var i = 0; i < place.address_components.length; i++)
  {
    var addressType = place.address_components[i].types[0];
    if (componentForm[addressType])
    {
      var val = place.address_components[i][componentForm[addressType]];
      document.getElementById("autocomplete").value = val;
  
    }
  }
}
Gewijzigd op 20/10/2015 12:46:27 door Furio Scripting
 
Er zijn nog geen reacties op dit bericht.



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.