谷歌地图放置javascript文本搜索:can';我不能工作

谷歌地图放置javascript文本搜索:can';我不能工作,javascript,google-maps,google-places-api,Javascript,Google Maps,Google Places Api,我需要获得GooglePlacesResults(javascript,而不是PlacesAPI)来显示基于文本搜索的位置列表 一切都很好,除了半径参数,你可以在这里看到 如果你点击“餐厅”,它几乎可以,如果你点击“Peintre”,它会得到超过5000米半径的结果,如果你点击“快餐和快餐”,结果会变得疯狂,从70000米半径的结果会被返回 注意:我从JSFIDLE上的脚本url中删除了我的google地图键。结果与键相同。该键与google map javascript api不相关?请参见,

我需要获得GooglePlacesResults(javascript,而不是PlacesAPI)来显示基于文本搜索的位置列表

一切都很好,除了半径参数,你可以在这里看到

如果你点击“餐厅”,它几乎可以,如果你点击“Peintre”,它会得到超过5000米半径的结果,如果你点击“快餐和快餐”,结果会变得疯狂,从70000米半径的结果会被返回

注意:我从JSFIDLE上的脚本url中删除了我的google地图键。结果与键相同。该键与google map javascript api不相关?

请参见,位置和半径用于偏移结果,而不是限制结果。如果不希望显示半径以外的结果,可以将其从显示的输出中删除

文件规定:

边界类型:LatLngBounds边界用于在搜索位置时偏移结果(可选)。如果设置了边界,则将忽略位置和半径结果将不限于这些范围内的结果;但是,其中的结果排名更高。

位置类型:LatLng | LatLngLiteral搜索位置时用于对结果进行偏移的区域中心

半径类型:对搜索位置时用于偏移结果的区域半径进行编号,单位为米

删除指定半径以外结果的代码段

var映射;
var服务;
函数初始化映射(参数lat、参数lng、类别搜索){
var pyrmont=new google.maps.LatLng(param_-lat,param_-lng);
map=new google.maps.map(document.getElementById('map'){
中心:皮尔蒙特,
缩放:15
});
var请求={
地点:皮尔蒙特,
半径:5000,
查询:cat_搜索
};
服务=新的google.maps.places.PlacesService(地图);
文本搜索(请求、回调);
函数回调(结果、状态){
if(status==google.maps.places.PlacesServiceStatus.OK){
var max_迭代=(results.length<5)?results.length:5;
var resultCount=0;
对于(var i=0;i”;
$(“#res”).前置(临时变量);
}
}
函数toRad(Value){//将数字度转换为弧度
返回值*Math.PI/180;
}

快餐和小吃

餐厅
潘特
请参见,位置和半径用于偏移结果,而不是限制结果。如果不希望显示半径以外的结果,可以将其从显示的输出中删除

文件规定:

边界类型:LatLngBounds边界用于在搜索位置时偏移结果(可选)。如果设置了边界,则将忽略位置和半径结果将不限于这些范围内的结果;但是,其中的结果排名更高。

位置类型:LatLng | LatLngLiteral搜索位置时用于对结果进行偏移的区域中心

半径类型:对搜索位置时用于偏移结果的区域半径进行编号,单位为米

删除指定半径以外结果的代码段

var映射;
var服务;
函数初始化映射(参数lat、参数lng、类别搜索){
var pyrmont=new google.maps.LatLng(param_-lat,param_-lng);
map=new google.maps.map(document.getElementById('map'){
中心:皮尔蒙特,
缩放:15
});
var请求={
地点:皮尔蒙特,
半径:5000,
查询:cat_搜索
};
服务=新的google.maps.places.PlacesService(地图);
文本搜索(请求、回调);
函数回调(结果、状态){
if(status==google.maps.places.PlacesServiceStatus.OK){
var max_迭代=(results.length<5)?results.length:5;
var resultCount=0;
对于(var i=0;imap = new google.maps.Map(document.getElementById('map'), {
    center: pyrmont,
    zoom: 15
});
var request = {
    location: pyrmont,
    radius: '5000',
    query: cat_search
};
service = new google.maps.places.PlacesService(map);
service.textSearch(request, callback);