我是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时的正确方法是什么? 希望你明白我想要做的事情:)
答案 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