试图从谷歌地方API中提取数据

时间:2012-12-29 20:12:06

标签: javascript google-places-api

尝试从Google Places API中提取数据,但在阅读文档后无法使其正常工作。我一定错过了什么,那里的任何人都可以帮忙吗?

<script>

    var request = {
        location: new google.maps.LatLng(-33.8665433,151.1956316), 
        radius: '500',
        types: ['store']
    };

    var service = new google.maps.places.PlaceService(map);
    service.nearbySearch(request, callback);

    function callback(results, status) {
        for(var i = 0; i < results.length; i++){
            document.write(results[i] + '<br/>'); 
        }
    };      


    </script> 

我通过将代码更改为此错误来消除此错误:     

    var request = {
        location: new google.maps.LatLng(-33.8665433,151.1956316), 
        radius: '500',
        types: ['store']
    };


    service = new google.maps.places.PlacesService(map);
    service.nearbySearch(request, callback);
     if (status == google.maps.places.PlacesServiceStatus.OK){
    function callback(results, status) {
        for(var i = 0; i < 7; i++){
            document.write(results[i] + 'test <br/>'); 
        }
        }
    };      


    </script>

然而,它仍然没有返回任何数据。有人请帮忙。感谢!!!

1 个答案:

答案 0 :(得分:0)

Google Maps JavaScript API v3 - 文档的Examples page上有一些代码示例。

您可以查看Place Library Nearby Search here的工作示例。