問題タブ [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 と LoadFromDataset を使用してマーカーをアニメーション化する方法
Windows 10 64 ビット開発マシンで GMLib v3 Google マップ コンポーネントを使用して Delphi ベルリンを使用しています。GMMarker コンポーネントの LoadFromDataSet 関数を使用しているときに、マーカーまたはグリッドをクリックしたときに位置をアニメーション化できるようにしたいと考えています。これについてどうすればよいかわかりません。
私の ERP アプリケーションは、入力された住所をジオコーディングし、返された緯度と経度を取得して、それらの値をデータベースに保存することにより、入力された住所を検証しようとします。ジオコーディングが複数の値を返す場合、グリッドとジオコーディング結果の場所を示すマップを含む画面を表示します。
これを実現するには、最初にすべての結果を Listview コンポーネントに追加してから、各 Listview アイテムを処理し、出現ごとに GMMarker を次のように追加します。
次に、バウンス アニメーション メソッドにアクセスし、次のようにマーカーがクリックされたときに GMMarker のインデックスを使用してリストビューを配置できます。
これは、場所を個々の GMMarker にロードするときに非常にうまく機能します。ただし、データベースが更新されたら、特定の日のすべての配達場所を Google マップに表示することで、同様のことを実現したいと考えています。これを行うには、次のように GMMarker の LoadfromDataset 関数を使用します。
これも非常にうまく機能し、次のマップが生成されます。
私が抱えている問題は、LoadFromDataSet を使用すると、マップ上に多数のマーカーがあるにもかかわらず、GMMarker.Count が 1 になることです。したがって、GMMarker の VisualObjects プロパティを使用する必要があると思います。ただし、GMMarker.VisualObjects.Count も 1 です。
私の質問は:
GMMarkers.LoadFromDataset 関数を使用するときに、画面上のマーカーの Animation.Bounce プロパティにアクセスするにはどうすればよいですか?
どんな助けでも大歓迎です。
レナード