google api - 如何获取所选城市/城镇/村庄的所有地址

时间:2018-03-02 13:56:12

标签: javascript api google-places-api

我正在使用google place api。我的问题是如何获得所选城市/城镇/村庄的所有地址。在这一点上,这是我的代码:

      var placeSearch, autocomplete;

      function initAutocomplete() {

        autocomplete = new google.maps.places.Autocomplete(
            (document.getElementById('autocomplete')),
            {types: ['geocode']});
      }

      function geolocate() {
        if (navigator.geolocation) {
          navigator.geolocation.getCurrentPosition(function(position) {
            var geolocation = {
              lat: position.coords.latitude,
              lng: position.coords.longitude
            };
            var circle = new google.maps.Circle({
              center: geolocation,
              radius: position.coords.accuracy
            });
            autocomplete.setBounds(circle.getBounds());
          });
        }
      }
      Enter your city: <input style="width:480px" id="city" placeholder="Enter your city" type="text"></input></br>
      Enter your address: <input style="width:480px" id="autocomplete" placeholder="Enter your address" onFocus="geolocate()" type="text"></input>

      <script src="https://maps.googleapis.com/maps/api/js?key=APIKEY&libraries=places&callback=initAutocomplete"
        async defer></script>

所以“输入你的地址”输入有效。但让我解释一下我想做什么。我希望用户在“输入您的城市”输入中输入城市。之后,我希望他填写“输入您的地址”输入字段。所以我想做的是自动完成只显示所选城市的地址。不是其他城市的重复。只有所选城市的地址。 提前致谢。

0 个答案:

没有答案