我正在实现一个需要访问Google Places JS API的系统。在大部分项目中,我一直在使用 rails,但现在我想在我的一个视图中注入一点 AJAX。基本上,它是一个显示您所在位置附近地点的视图。为此,我使用了 Google Places 的 JS API。一个快速的工作流程是:
1- 用户输入文本查询并点击回车。2- 有一个 AJAX 调用从 Google Places API 请求数据。3-成功的结果呈现给用户。
问题主要出在第 2 步。我想为此使用骨干网,但是当我创建骨干网模型时,它会请求“rootURL”。如果对 Places 的请求是从服务器完成的,这将不是问题,但事实并非如此。
地方电话是这样完成的:
service = new google.maps.places.PlacesService(map);
service.nearbySearch(request, callback);
传递回调函数:
function callback(results, status) {
if (status == google.maps.places.PlacesServiceStatus.OK) {
for (var i = 0; i < results.length; i++) {
var place = results[i];
createMarker(results[i]);
}
}
}
是否可以覆盖骨干模型中的“获取”方法并使用成功的 Places 结果填充模型?这是一个坏主意吗?