2016-09-01 5 views
0

私はJavaで書かれた進行中のプロジェクトを引き継いでいます(これまでの経験はありませんが、PythonとC++をコード化できます)また新しい)。このプロジェクトはVaadinコンポーネントを使用しており、Eclipseはglassfishを使用してそれを実行し、ブラウザでページをポップアップして結果を表示します。Vaadinを使用してJavaプロジェクトにGoogle Maps APIキーを実装する

私は自分のコード内を移動していくつか修正を加えましたが、そのうちの1つはマーカー付きの小さなGoogleマップであり、表示に問題があります。以前のオーナーは既にGoogle Maps APIを設定しています。 Eclipseでコードを実行すると、「localhost:8080 ...」で始まるリンクが表示され、Googleマップは表示されません(「エラーが発生しました。技術的な詳細についてはJavascriptコンソールを参照してください)。 "localhost"をコンピュータのIPで切り替えると、APIがコンポーネントにアクセスできるようになり、マップが表示されます。

プロジェクトの前のオーナーのAPIキーを、ここで取得したAPIキーに置き換えようとしています(Google Developers Console)。私も検索して、this oneと非常によく似ている多くの例を見つけましたが、私は解決策を適用できるEclipseを介してプロジェクト内のjavacriptファイルを見つけることができません。

エクスポートされた.warファイルをサーバーにホストするのが最終的な目標ですが、コードとAPIキーの間のリンクを見つける方法についての助けがあれば幸いです。

おかげ

答えて

1

私はあなたの代わりに独自のロールしようとしているのthis semi-official addonを使用することをお勧め。これにより、コンポーネント・コンストラクターでAPIキーを直接与えることができます。

その他のニーズについてもVaadin add-on directoryをチェックアウトする必要があります。多くの目的で、数百の役に立つアドオンがあります。

+0

提案していただきありがとうございます。 Googleマップのアドオンを使用して実装されていることを忘れています。上記のシナリオは、apikeyがコンストラクタ内にあると仮定した場合のnull値で生成されています(多くのディスカッションによれば、これはローカルホストでは問題ありませんが、私にとっては問題ありません)。私はまた、自分がそのフィールドに自分自身を取得したapikeyを入れようとしましたが、Googleマップが存在するはずの部分に空白の灰色の画面しか表示されませんでした(標準のGoogle警告メッセージなし)。 –

関連する問題