我正在尝试创建一个查找Place的简单应用程序,但是当我尝试运行它时,我得到了一个ReferenceError。我目前的代码直接来自Google教程,所以我不确定我缺少什么。
function myFunction()
{
var map;
var service;
var pyrmont = new google.maps.LatLng(-33.8665433,151.1956316);
map = new google.maps.Map(document.getElementById('map'), {
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: pyrmont,
zoom: 15
});
var request = {
location: pyrmont,
radius: '500',
types: ['store']
};
service = new google.maps.places.PlacesService(map);
service.search(request, callback);
}
我得到的错误是“ReferenceError:”google“未定义。”在这一行
var pyrmont = new google.maps.LatLng(-33.8665433,151.1956316);
我认为它的某些东西很简单,但是我很茫然。
答案 0 :(得分:2)
Google Apps脚本与Javascript不同。 您在此处撰写的代码适用于Google地图的JavaScript API。要在Apps脚本中使用地图,请使用Apps脚本文档中定义的类 - https://developers.google.com/apps-script/service_maps
答案 1 :(得分:0)
Places服务是一个独立的库,与主要的Maps API JavaScript代码分开。要使用此库中包含的功能,必须首先使用Maps API引导程序URL中的libraries参数加载它:
有关详细信息,请参阅Libraries Overview。
+1到Srik答案:这确实不是关于Google Apps脚本