GoogleのAPIを初めて使用しており、プレースオートコンプリートAPIをアングルで実装する方法を理解しようとしています。私は一般的にオートコンプリートを使ったことはありません。私は現時点で私のプロジェクトにjQueryライブラリを持っていませんが、element.autocomplete
という指令の中でそれを利用している開発者がいると思います。AngularJS - GoogleプレイスのオートコンプリートAPIキー
私はこれで役立つかもしれない既存のディレクティブを探した、と私が見つけた:https://github.com/kuhnza/angular-google-places-autocomplete
をマニュアルに従ってそれを設定した後、私はそれが仕事を得ることができていない、と私はまた、最初に機能するためにAPIキーをどこに設定するかわかりませんでした。主なエラーはAPIキーと関係があると思いますが、私は肯定的ではありません。
Googleのドキュメントには、場所ライブラリを取得するときにAPIキーをkey
パラメータとして含めることが記載されています。ディレクティブのドキュメントのようにキーを省略すると、MissingKeyMapError
となります。 Googleのようにキーを追加すると、ApiNotActivatedMapError
となります。同時に、GoogleではAPIキーがサーバーAPIキーであり、「このキーはサーバー上で秘密にする必要があります」とも言います。
私が参照してるライブラリに引っ張るためのラインは次のとおりです。<script src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>
は私のPHPのバックエンドとのcURLの要求を行うか、単にブラウザで結果を私に提供します。では、オートコンプリートの仕組みや、AngularJSとの連携方法を理解しようとしています。
ええ、私はこの全体の話題でちょっと混乱しています。もし誰かが正しい方向に私を指すことができ、あるいは私が誤解しているかもしれないことを指摘することができれば、大きな助けになるでしょう!
ありがとう!それは今私のために働いているように見えます。私は、ブラウザキーを取得して、「Google Maps JavaScript API」を有効にする必要があることに気付きたいだけです。以前はサーバーキーを使用していましたが、「GoogleプレイスAPIウェブサービス」のみが有効になっていました。だから私はそれらも私の問題に貢献したと思うが、あなたのコードは大きな助けとなった! – kenshin9