如果我通过网址使用其他类型进行附近搜索,我的商家就会显示出来。 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相同的结果。
答案 0 :(得分:0)
您的JavaScript API中的搜索是否正常运行?是否只有一个不起作用 - 或实际上任何搜索返回ZERO_RESULTS?