为了账号安全,请及时绑定邮箱和手机立即绑定

强制用户仅使用地点自动完成结果

强制用户仅使用地点自动完成结果

当年话下 2022-05-26 17:44:11
我正在使用“ Places ”Google API 来使地址输入字段自动完成。该网站提供的服务仅限于某个区域,因此我限制了自动完成过滤器。唯一的问题是用户不会被迫使用谷歌过滤器,而是可以输入任何内容。如何强制用户从自动完成过滤器中选择一些东西?这是我的JsFiddlecode
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

如果您只需要在用户没有从“地点自动完成”列表中选择地点时什么都不做,那么您可以简单地执行以下操作:


  autocomplete.addListener('place_changed', function() {

    var place = autocomplete.getPlace();

    if (!place.geometry) {

      // User entered the name of a Place that was not suggested and

      // pressed the Enter key, or the Place Details request failed.

      return;

    }


    // If the place has a geometry, then present it on a map.

    if (place.geometry.viewport) {

      map.fitBounds(place.geometry.viewport);

    } else {

      map.setCenter(place.geometry.location);

      map.setZoom(17);

    }

  });


查看完整回答
反对 回复 2022-05-26
  • 1 回答
  • 0 关注
  • 103 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信