Google maps 自动完成搜索如何显示城市的不同区域,但我的代码显示特定城市以外的区域为什么
我正在寻找马来西亚的吉隆坡。但当我搜索时,它会向我显示吉隆坡以外的地区。请帮帮我。我正在使用googlemapsapi和Google maps 自动完成搜索如何显示城市的不同区域,但我的代码显示特定城市以外的区域为什么,google-maps,Google Maps,我正在寻找马来西亚的吉隆坡。但当我搜索时,它会向我显示吉隆坡以外的地区。请帮帮我。我正在使用googlemapsapi和Javascript。 我试过很多东西,但找不到具体的答案。 我正在从数据库中获取西南latlng和东北latlng,并显示边界检查 var cityBounds = { north: 33.6629104 south: 33.469683 east: 72.91419970000001 west: 73.151879699999
Javascript
。
我试过很多东西,但找不到具体的答案。
我正在从数据库中获取西南latlng
和东北latlng
,并显示边界检查
var cityBounds = {
north: 33.6629104
south: 33.469683
east: 72.91419970000001
west: 73.15187969999999
}
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 10,
center: {lat: 3.139003, lng: 101.686855}
});
directionsDisplay.setMap(map);
var options = {
bounds:cityBounds,
types: ['establishment'],
componentRestrictions: {country: 'MY'}
};
var input = (document.getElementById('searchTextField'));
var autocomplete = new google.maps.places.Autocomplete(input,options);
Maps JavaScript API的3.27版目前(2017年1月)为实验版,在google.Maps.places.AutocompleteOptions对象规范中引入了一个新字段: strictBounds一个布尔值,表示发送查询时,自动完成小部件应仅返回自动完成小部件边界内的位置。将strictBounds设置为false(默认设置)将使结果偏向边界中包含的位置,但不限于这些位置 您可以加载版本3.27并扩展选项,如
var options = {
bounds:cityBounds,
types: ['establishment'],
strictBounds: true,
componentRestrictions: {country: 'MY'}
};
谢谢兄弟,但仍然面临问题,我正在从数据库获取sw-ne边界检查此var defaultBounds=new google.maps.LatLngBounds(new google.maps.LatLng(,),new google.maps.LatLng(,),);请帮帮我。如何获得三个城市的边界并限制对这些特定城市的自动完成搜索