Javascript 附近的地方没有出现?

Javascript 附近的地方没有出现?,javascript,html,google-maps-api-3,google-places-api,Javascript,Html,Google Maps Api 3,Google Places Api,我有这段代码,它应该在谷歌地图上创建一个已经存在的标记附近的标记。我的地图和原始市场(不在此代码中)运行良好,但附近的地方似乎没有 <script type="Javascript"> function showFood(marker) { var request = { location: marker.position, radius: '1000', query: 'food, c

我有这段代码,它应该在谷歌地图上创建一个已经存在的标记附近的标记。我的地图和原始市场(不在此代码中)运行良好,但附近的地方似乎没有

<script type="Javascript">
    function showFood(marker) {

        var request = {
            location: marker.position,
            radius: '1000',
            query: 'food, college, library, gym, bar'
        };
        map: map;
        service = new google.maps.places.PlacesService(map);
        service.textSearch(request, callback2);
    }

    function callback2(results, status) {
        if (status == google.maps.places.PlacesServiceStatus.OK) {
            for (var i = 0, result; result = results[i]; i++) {
                console.log("Results:");
                console.log(result);
                var marker = new google.maps.Marker({
                    map: map,
                    position: result.geometry.location,
                    console.log(position);
                    title: "",
                    visible: true
                });
                google.maps.event.addListener(marker, 'click', function() {
                        showFood(marker);

                    }
                }
            }
        }
    }
</script>

功能食品(标记){
var请求={
位置:marker.position,
半径:“1000”,
询问:“食物、大学、图书馆、健身房、酒吧”
};
地图:地图;
服务=新的google.maps.places.PlacesService(地图);
文本搜索(请求、回调2);
}
函数回调2(结果、状态){
if(status==google.maps.places.PlacesServiceStatus.OK){
for(变量i=0,结果;结果=结果[i];i++){
日志(“结果:”);
控制台日志(结果);
var marker=new google.maps.marker({
地图:地图,
位置:result.geometry.location,
控制台日志(位置);
标题:“,
可见:正确
});
google.maps.event.addListener(标记'click',函数(){
展示食品(标志);
}
}
}
}
}

任何帮助都将不胜感激。谢谢。

您的for循环看起来很奇怪,应该是这样的

for (i = 0; i < results.length; i++) {
...
}
for(i=0;i

另外,您第一次调用showFood是什么时候,因为我只能在回调函数中看到它。我猜您是在创建初始标记后调用它的?如果您不是,那么您发布的代码将永远不会被调用。

修复语法错误“Nearest Seaarch”与“Text Search”不同。请参阅“”。