0

我正在尝试创建一个查找 Place 的简单应用程序,但是当我尝试运行它时遇到了 ReferenceError。我当前的代码直接取自谷歌教程,所以我不确定我错过了什么。

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);

我认为它很简单,比如某种包含,但我不知所措。

4

2 回答 2

2

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

于 2012-08-20T18:10:12.473 回答
0

取自文档

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

有关详细信息,请参阅库概述

+1 to Srik 答案:这确实与 Google Apps 脚本无关

于 2012-08-20T18:11:45.000 回答