問題タブ [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.

0 投票する
1 に答える
1493 参照

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 で利用するにはどうすればよいですか?

前もって感謝します。

0 投票する
1 に答える
1084 参照

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について:

実装について:解決しました。

0 投票する
0 に答える
449 参照

gmlib - GMLIB でバブル スタイルのマーカーを作成する

すべてのマーカーにカスタム マーカー スタイルを設定しようとしています。私がやろうとしていることは、この例のようになります。したがって、各マーカーにはテキストが含まれています。(すべて同じスタイルになりますが、異なる色とテキストがプログラムで設定されます。) タイプ TStyledMarker は使用できますが、TStyledIcon タイプは存在しないようです。ソースに注記がありましたが、別の方法で実装されているかどうかはわかりませんでした。

これらの「siBubble」スタイルのマーカーを作成するにはどうすればよいですか?

どうもありがとう。

0 投票する
0 に答える
189 参照

javascript - エラー「google」で発生する domap が定義されていません

私は少し前にGMLibを利用して、Googleマップとやり取りする必要があるDelphi 7で同じフォームを作成しました。

この仕事がうまくいっている時(年の初め)、今までプロジェクトは一時停止していましたが、今は彼と一緒に仕事をするために戻ってきました。

何らかの理由で実行すると:GMap.DoMap;

次のメッセージでjavascriptのエラーが返されました。

「グーグル」は定義されていません

. これは、実行のさまざまな時点で JavaScript のさまざまな行で発生し、最後に例外でプログラムが中断します。

まず、最初に 1.1.0 を使用して作成されたコンポーネントを最新バージョン (1.2.4) に更新しましたが、これで問題は解決しませんでした。

次に、Google で同じ問題を抱えている人を見つけようとしましたが、解決策が 1 つも見つかりません。誰かがこれについて私を助けてくれたら、ありがとう。


あまりにも早く投稿して申し訳ありませんが、他のマシンでコードをテストしたので、これは完全に実行されました。

明らかに、これはコンポーネントの問題ではありませんが、互換性の問題ではありません。私の PC は Windows 8 を実行しており、多くのものがインストールされていますが、原因を突き止めようとしています。