

いろいろなサイトのサンプル参考にしているのですがエラーがでます。

apiブートストラップ URL の libraries
パラメータでのライブラリの読み込みは書いています。その他にもapiが足りていないのか。やgoogleのリファレンスを読んで同じ書き方をしているのですがエラーが出ます。

エラー：Uncaught TypeError: Cannot read property 'PlacesService' of undefined  
[![画像の説明をここに入力](https://i.stack.imgur.com/Y4Pa1.jpg)](https://i.stack.imgur.com/Y4Pa1.jpg)

このエラーが消えません。


CC BY-SA 3.0
2015-10-08T05:50:39.987
17410
2016-06-16T06:27:36.973
12644
question
javascript html5 api
Google Maps api v3を使ってプレイスライブラリを導入しようとしているのですがエラーがでます。


> エラー：Uncaught TypeError: Cannot read property 'PlacesService' of undefined

`google.maps.places`が`undefined`になっているようです。

原因は2点考えられます。

(1)Google Maps API の読み込み時にplacesライブラリが有効になっていない  
[http://maps.google.com/maps/api/js?sensor=true&libraries=places](http://maps.google.com/maps/api/js?sensor=true&libraries=places)  
ではなく  
<http://maps.google.com/maps/api/js?sensor=true>  
などとしている？  
でも

> apiブートストラップ URL の libraries パラメータでのライブラリの読み込みは書いています。

とありますね……。  
一応スペルの確認をした方がよいのかもしれません。  
（placesがplaceになっていないか？等）

(2)google.maps.places にundefinedなものを代入している

[code]

    google.maps.places = undefined;
    
[/code]

ちょっと考えにくいですが、上記のようなことをどこかでしていれば、エラーは再現します。

* * *

(1)も(2)も決め手には欠ける気がします……。


CC BY-SA 3.0
2015-10-08T08:56:27.893
17421
2015-10-08T08:56:27.893
9801
17410
answer