0

場所を検索する単純なアプリを作成しようとしていますが、実行しようとすると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);

ある種のインクルードのような単純なものだと思いますが、途方に暮れています。

4

2 に答える 2

2

GoogleAppsScriptはJavascriptと同じではありません。ここで記述しているコードは、GoogleマップのJavaScriptAPI用です。Apps Scriptでマップを使用するには、AppsScriptのドキュメントで定義されているクラスを使用します-https://developers.google.com/apps-script/service_maps

于 2012-08-20T18:10:12.473 に答える
0

ドキュメントからの抜粋:

Placesサービスは、メインのMapsAPIJavaScriptコードとは別の自己完結型のライブラリです。このライブラリに含まれる機能を使用するには、最初にMapsAPIブートストラップURLのlibraryパラメーターを使用してライブラリをロードする必要があります。

詳細については、ライブラリの概要を参照してください。

+1 to Srik Answer:これは確かにGoogleAppsScriptに関するものではありません

于 2012-08-20T18:11:45.000 に答える