如何获得只有特定城市的所有当地区域

时间:2016-02-04 20:34:01

标签: javascript google-maps google-maps-api-3 google-places-api

我有一个文本框可以输入城市的本地区域(位于后端),只有定义城市的特定区域才能进入谷歌api自动完成。

我尝试了代码,但它也显示了其他城市的本地区域

这是我尝试过的代码:

function initialize() {

var latcity = $("#latcity ").val();
var longcity = $("#longcity").val();
var defaultBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(latcity ,longcity ),
new google.maps.LatLng(latcity ,longcity ));
var input = document.getElementById('enteredaddress');
var options = {
  bounds: defaultBounds,
  types: ['establishment']
};
autocomplete = new google.maps.places.Autocomplete(input, options);

autocomplete.addListener('place_changed', function () {
    var address = $("#pick-addrs").val();
    var place = autocomplete.getPlace();
    if (!place.geometry) {
        return;
    }
});

}

google.maps.event.addDomListener(window, 'load', initialize);

HTML:

<script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
<input type='text' name='localaddress' id="localaddress">
<input type='hidden' name='latcity' id="latcity" value="LATVALUE">
<input type='hidden' name='longcity' id="longcity" value="LONGVALUE">

我正在使用城市的纬度和经度

0 个答案:

没有答案