Google Places API,返回对象

时间:2016-06-09 04:57:58

标签: javascript google-api google-places-api

我是Google API / Places的新用户。我仍然没有想出如何从加载的脚本中获取返回引用。

例如,我正在加载这样的地图及其工作。

 <script src="https://maps.googleapis.com/maps/api/js?key=My_KEY&libraries=places&callback=Test" async defer></script>

然后加载javascript并调用&#34;测试&#34;功能我可以得到地图。 但问题是我想要进一步制作一个类/对象&#34;搜索&#34;当我加载库。因此可以在附近搜索附近参数等方法调用方法。

但问题是我现在被锁定为1方法而不是引用。

您可以更好地理解一些伪代码。

    Test = {
        Object : {},

        Load : function(){
            this.Object = new google.maps.Map....;
        },

        More : function(args){
            this.Object.nearbySearch("parameters_here" + args);
        }
    }

    Test.More("Paramentershere");

这可能,或者使用Google API时的正确方法是什么? 希望你明白我想要做的事情:)

1 个答案:

答案 0 :(得分:0)

如果您需要在JavaScript代码中使用地方API搜索,则应遵循以下模式:

map = new google.maps.Map(elem, options);
service = new google.maps.places.PlacesService(map);
service.nearbySearch(request, callback);

地点搜索的文档:

https://developers.google.com/maps/documentation/javascript/places#place_search_requests

代码示例: https://developers.google.com/maps/documentation/javascript/examples/place-search