2016-07-15 2 views
-2

Мне нужен код, который может выводить только места, относящиеся к определенному городу страны. Другими словами, мне нужно найти места в радиусе/границах. Для экземпляра Sydney.the код автозаполнения показывает места в Сиднее только ничто иное.google maps api autocomplete выходные места определенного города

Благодаря

+0

SO не является услуга записывающей программы ... Вы должны [опишите проблему] (http://meta.stackoverflow.com/questions/254393) и показать, что было сделано до сих пор, чтобы решить его – Marusyk

+0

@MegaTron привет .. нет кода ... – Lucky

ответ

0
<input id="autocomplete" placeholder="Enter your address" type="text"></input> 

function initAutocomplete() { 

    //5 mile bounds around orlando, fl 

    var streetLng = -81.43061; 
    var streetLat = 28.56683; 

    var center = new google.maps.LatLng(parseInt(streetLat), parseInt(streetLng)); 
    var north = google.maps.geometry.spherical.computeOffset(center, 5, 0).lat(); 
    var east = google.maps.geometry.spherical.computeOffset(center, 5, 90).lng(); 
    var south = google.maps.geometry.spherical.computeOffset(center, 5, 180).lat(); 
    var west = google.maps.geometry.spherical.computeOffset(center, 5, -90).lng(); 
    var defaultBounds = new google.maps.LatLngBounds(new google.maps.LatLng(north, east), new google.maps.LatLng(south, west)); 

    new google.maps.places.Autocomplete(
    (document.getElementById('autocomplete')), { 
     componentRestrictions: { country: "us" }, types: ['address'], bounds: defaultBounds 
    }); 
} 

initAutocomplete(); 
+0

, пожалуйста, измените лат и язык для Сиднея – Ray

+0

Результаты вывода показывают все места/города в Австралии. Я добавил библиотеку «https: // maps.googleapis.com/maps/api/js?sensor=false&libraries=places,geometry ", но не работает .... – Lucky

Смежные вопросы