我希望谷歌地图API自动完成功能只搜索特定城市的城镇

时间:2018-01-23 15:19:39

标签: javascript google-maps autocomplete

我正在尝试使用google maps API获取输入字段中的唯一Town Names。以下是我正在研究的图像。

Screenshot of my input fields

所以,我已经在第一个选择字段中输入了所有城市,并且我在第二个输入字段上使用了谷歌地图自动完成API。我已经使用了国家限制,国家限制正如我想的那样正常。

但现在重点是我希望它只在所选城市的输入栏中自动填写城镇名称,所以请在这方面提供一些帮助。

以下是我在这方面使用的代码。

<script type="text/javascript">

function findPropertyLocation(){

    var options = {
      componentRestrictions: {country: "pk"}
     };

    var input = document.getElementById('location-search');
    var autocomplete = new google.maps.places.Autocomplete(input, options);

}

1 个答案:

答案 0 :(得分:1)

您不能直接,您可以做的是设置边界以在搜索中设置边界

了解有关Bounds的更多信息,您将找到一种方法:

https://developers.google.com/maps/documentation/javascript/places-autocomplete#set_search_area