列表类型=其他与JavaScript API

时间:2013-06-07 13:46:57

标签: google-places-api

如果我通过网址使用其他类型进行附近搜索,我的商家就会显示出来。 https://maps.googleapis.com/maps/api/place/nearbysearch/json?&types=other&radius=50000&sensor=false&location=40.805232,-74.464679&key=MY_KEY

但是当我通过javascript API进行相同的搜索时,我会得到ZERO_RESULTS。

geocoder = new google.maps.Geocoder();
    geocoder.geocode({
        'address' : address
    }, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {

            var request = {
                location : results[0].geometry.location,
                radius : '50000',
                "types": ["other"]
            };

            service = new google.maps.places.PlacesService(dijit.registry.byId(
                    "map").get('map'));
            writeLog("GoogleMap.setupMap().getLocation searching, request="
                    + JSON.stringify(request));
            service.nearbySearch(request, loadPlaces);
        }

    });

输出:

GoogleMap.setupMap()。getLocation search,request = {“location”:{“jb”:40.79676670000001,“kb”: - 74.4815438},“radius”:“50000”,“types”:[“other” ]} GoogleMap.onLoadPlaces()状态为ZERO_RESULTS

是否还需要做其他事情才能让javascript api返回与URL相同的结果。

1 个答案:

答案 0 :(得分:0)

您的JavaScript API中的搜索是否正常运行?是否只有一个不起作用 - 或实际上任何搜索返回ZERO_RESULTS?