谷歌没有定义

时间:2012-08-20 17:43:14

标签: google-apps-script

我正在尝试创建一个查找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);

我认为它的某些东西很简单,但是我很茫然。

2 个答案:

答案 0 :(得分:2)

Google Apps脚本与Javascript不同。 您在此处撰写的代码适用于Google地图的JavaScript API。要在Apps脚本中使用地图,请使用Apps脚本文档中定义的类 - https://developers.google.com/apps-script/service_maps

答案 1 :(得分:0)

取自documentation

Places服务是一个独立的库,与主要的Maps API JavaScript代码分开。要使用此库中包含的功能,必须首先使用Maps API引导程序URL中的libraries参数加载它:

有关详细信息,请参阅Libraries Overview

+1到Srik答案:这确实不是关于Google Apps脚本