問題タブ [gmlib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - GMLib コンポーネントの Google Maps Api Key の動的設定
以前は、gmlib コンポーネントの Google マップ Api キーの設定に関する質問でした。提供された解決策は、「map.html」ヘッド要素を変更してから、リソース (rc.cmd) を再コンパイルし、コンポーネントを再コンパイルすることでした。これは非常に静的なソリューションであり、実行時に API キーを動的に設定する方が便利な場合があります。たとえば、プロジェクトごとに異なるキーを使用したい場合などです (API キーは、プロジェクトの ini/property ファイルに保存できます)。最良の方法は、GMMap コンポーネントのプロパティとコンストラクターの新しいパラメーターになると思います。APIキーの変更/設定などの機能について、Googleマップのjavascript APIを検索しましたが、何も見つかりませんでした。API キーを html ファイルの head タグに「ハードコード」する必要があり、それを変更するための JavaScript 関数がないようです。
実行時に API キーを設定する方法はありますか?
たとえば、ドキュメント自体を変更するこのリンクを見つけました: Can I change/set the Google Maps API Key dynamic from JavaScript?
これを gmlib で利用するにはどうすればよいですか?
前もって感謝します。
delphi - XE5 で GMLib 1.1.0 をコンパイルする
いくつかの問題を解決し、「GMLib_DXE4.bpl」をインストールすることができました。
「GMLib_DXE4_VCL.bpl」のコンパイルで 2 つの問題が発生しました。
[dcc32 エラー] GMMapVCL.pas(124): E2003 宣言されていない識別子: 'TTimer'
[dcc32 エラー] WebControlVCL.pas(180): E2029 識別子が必要ですが、「実装」が見つかりました: 解決済み。
TTimerについて:
実装について:解決しました。
gmlib - GMLIB でバブル スタイルのマーカーを作成する
すべてのマーカーにカスタム マーカー スタイルを設定しようとしています。私がやろうとしていることは、この例のようになります。したがって、各マーカーにはテキストが含まれています。(すべて同じスタイルになりますが、異なる色とテキストがプログラムで設定されます。) タイプ TStyledMarker は使用できますが、TStyledIcon タイプは存在しないようです。ソースに注記がありましたが、別の方法で実装されているかどうかはわかりませんでした。
これらの「siBubble」スタイルのマーカーを作成するにはどうすればよいですか?
どうもありがとう。
javascript - エラー「google」で発生する domap が定義されていません
私は少し前にGMLibを利用して、Googleマップとやり取りする必要があるDelphi 7で同じフォームを作成しました。
この仕事がうまくいっている時(年の初め)、今までプロジェクトは一時停止していましたが、今は彼と一緒に仕事をするために戻ってきました。
何らかの理由で実行すると:GMap.DoMap;
次のメッセージでjavascriptのエラーが返されました。
「グーグル」は定義されていません
. これは、実行のさまざまな時点で JavaScript のさまざまな行で発生し、最後に例外でプログラムが中断します。
まず、最初に 1.1.0 を使用して作成されたコンポーネントを最新バージョン (1.2.4) に更新しましたが、これで問題は解決しませんでした。
次に、Google で同じ問題を抱えている人を見つけようとしましたが、解決策が 1 つも見つかりません。誰かがこれについて私を助けてくれたら、ありがとう。
あまりにも早く投稿して申し訳ありませんが、他のマシンでコードをテストしたので、これは完全に実行されました。
明らかに、これはコンポーネントの問題ではありませんが、互換性の問題ではありません。私の PC は Windows 8 を実行しており、多くのものがインストールされていますが、原因を突き止めようとしています。