使用Google Geocoder API进行邮政编码半径搜索

时间:2017-06-26 12:46:18

标签: meteor google-geocoding-api geocode

Here is a link to the same question.

但我希望使用Google Geocode解答此问题。 有人可以使用Meteor和Blaze为我提供执行以下操作的代码。

  1. 输入邮政编码并返回该邮政编码10公里范围内的邮政编码数组。
  2. 搜索集合用户以查找字段profile.zipcode并显示与数组中的邮政编码匹配的用户。
  3. 非常感谢!

1 个答案:

答案 0 :(得分:0)

Geocoder通过文本字符串获取位置信息,现在您必须将此位置信息传递给Places功能。我已经将Google Places代码包装在一个函数中,并从geocoder进行调用。

var address = '12 Crest View Ct';

geocoder.geocode({'address': address},
    function(results, status) {
        if(status == google.maps.GeocoderStatus.OK){
        loc = results[0].geometry.location;

            var bounds = new google.maps.LatLngBounds();
            document.write(bounds.extend(results[0].geometry.location));
            map.fitBounds(bounds);
            new google.maps.Marker({
                position:results[0].geometry.location,
                map: map
            });
        place(loc); //here is the function call
        }

    }
);