javascript 谷歌地图半径搜索

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 谷歌地图半径搜索相关的知识,希望对你有一定的参考价值。

geocoder.geocode({address: zipcode}, function (results, status) {

    if (status == 'OK') {

        lat = results[0].geometry.location.lat();
        lng = results[0].geometry.location.lng();

        map.setCenter(results[0].geometry.location);

        if (circle) circle.setMap(null);

        circle = new google.maps.Circle({
            center: results[0].geometry.location,
            radius: radius,
            strokeOpacity: 0,
            fillOpacity: 0,
            fillColor: "transparent",
            map: map
        });

        bounds = new google.maps.LatLngBounds();

        for (var i = 1; i < markers.length; i++) {

            if (google.maps.geometry.spherical.computeDistanceBetween(markers[i].getPosition(), results[0].geometry.location) < radius) {

                bounds.extend(markers[i].getPosition());
                
                markers[i].setMap(map);

            } else {
                markers[i].setMap(null);
            }
        }

        map.fitBounds(bounds);

    } else {

        alert('Please enter valid ZipCode to apply search criteria !');
    }
});

以上是关于javascript 谷歌地图半径搜索的主要内容,如果未能解决你的问题,请参考以下文章

如何使用谷歌地图API制作一个搜索特定半径周围项目的表单?

为什么属性“半径”不起作用getPlacePredictions谷歌地图

在网站中实现谷歌地图时自动设置搜索词(javascript)

谷歌地图精度半径

谷歌地图颤振中的半径单位是啥

在谷歌地图中围绕一个点绘制半径