当前位置: 首页 > 知识库问答 >
问题:

Google autocomplete place api我想设置一个特定的状态,即sate get only city

颛孙凯定
2023-03-14

我想在谷歌自动完成地方api设置特定的状态。我只指定城市或地区的状态,我想得到的回应。也就是说,我在状态中指定古杰拉特,所以只得到古杰拉特的位置。可以帮我。

https://maps.googleapis.com/maps/api/place/autocomplete/json?key=AIzaSyCz2s4KgGmojRTMLwIFlqmBA43_qlQDx4w

共有1个答案

柳韬
2023-03-14

试试这个,

function initialize() {

     var options = {
      types: ['(cities)'],
      componentRestrictions: {country: "us"}
     };

     var input = document.getElementById('searchTextField');
     var autocomplete = new google.maps.places.Autocomplete(input, options);
    }

您可以使用绑定:

var southWest = new google.maps.LatLng(sw_latitude, sw_longitude ); //South West Lat Lng
var northEast = new google.maps.LatLng(ne_latitude, ne_longitude ); //North East Lat Lng
var gujaratBounds = new google.maps.LatLngBounds( southWest, northEast );

var options = {
    bounds: gujaratBounds,
    types: ['(cities)'],
    componentRestrictions: { country: 'in' }
};

更多信息,

https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-hotelsearch

https://developers.google.com/places/web-service/autocomplete

 类似资料:
  • 我在SO上看到过类似的问题,但无法确定我遇到的问题。 我有一个useState变量,在第一次加载时在useEffect中设置。然后,在很晚的时间触发一个事件,在事件中我检查变量的值,它总是一个空数组[]。但是,我添加了第二个useEffect来跟踪状态变量中的更改,我看不到它在哪里被清空。下面是一些代码来突出我的问题: 我在跟踪useffect的文件中有1个console.log。以下是组件安装时

  • 我有一个处理程序,在输入字段发生变化时触发。但是,当我将状态日志记录到控制台resData是'未定义'?这是不可能的,因为console.log(身体)确实返回结果。

  • 我用‘固定’使‘导航’不动。然而,如果有一个“标题”,则有一个与“标题”区域一样多的边距。在向上移动了多少‘头部’区域后,我想把它固定在那个位置。我在用“反应”所以很难找到方法。我正在自学,所以我原来知道的不多,所以我来学习一些新的东西。 null null

  • 我刚刚从反应类过来,开始思考钩子和功能组件。我有一段加载地图脚本的代码 我需要从下面的函数中设置状态或更新状态,但它不是保持状态的主函数 下面的主要功能是加载中的映射脚本。 如何使用这种方式更新状态,即从另一个函数更新状态

  • 下面的方法确实做到了公正。然而,我觉得路很长,所以我想知道是否有更短的方法?。真的很感谢你的帮助

  • 接口说明 设置场景状态 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /wish3dearth/api/scene/v1.0.0/setSceneStatus 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN sceneId string f