2016-11-27 15 views
0

都市とオートコンプリートのテキストボックスを選択するためのドロップダウンメニューがあります。私は、選択された都市のみをドロップダウンで作成します。私は場所のオートコンプリートするためのコードの上に使用し、私は動的にこの関数に緯度と経度を渡したい選択した都市の場所オートコンプリートのバイアス結果

function initAutocomplete() { 
    autocomplete = new google.maps.places.Autocomplete(
      (document.getElementById('auto')),{ 
       bounds: new google.maps.Circle({ 
        center: new google.maps.LatLng(18.520430,73.856744), 
        radius: 500 
       }).getBounds(), 
       types: ['establishment'] 
      }); 

    autocomplete.addListener('place_changed', function(){}); 
} 

。どうやってやるの?私を助けてください。 swiggy.comのような機能をご希望です。

答えて

1

新しい都市を選択して、その都市の新しいLAT、LNGを持っている場合は、latlngの新しい値でオートコンプリートウィジェットのバインドを更新するためのコードのこの部分を使用します。

var bounds = new google.maps.LatLngBounds(); 
var latLng = new google.maps.LatLng(lat, lng); 
bounds.extend(latLng); 
autocomplete.setBounds(bounds); 
+0

どうもありがとうございました。できます。 –

+0

@ntahoangこれは概念的にどのように機能しますか? 1つの2Dポイントしか提供していません。それはちょうど何が最も近いものを取り出すか? – softcode

関連する問題