0

私の問題は、ここに投稿されたものと非常によく似ています。

http://www.utteraccess.com/forum/Plotting-Addresses-Maps-t1968130.html

そのスレッドが解決策を見つけられなかったことを除いて。基本的に、サブフォームとしてデータシートを持つ Access フォームに取り組んでいます。メインフォームのボタンをクリックすると、ブラウザーウィンドウが開き、サブフォームのスプレッドシートデータの住所列を使用して、リストされているすべての住所マーカーをプロットするようにしようとしています。これを試みるために多くの方法を調べましたが、うまくいくと思われる方法をまだ見つけていません。

Google マップに複数のマーカーをプロットできるかどうかさえわかりませんが、調査によると (そして自分で試してみたところ)、そうではないようです。まだ 100% 確信が持てません。ただし、Google Earth と batchgeo.com の両方がこれを許可していることは知っています。私はまだ Google マップでこれを試してみたいと思っていますが、それがうまくいかない場合は、batchgeo.com を使用してやりたいと思っています。それでもうまくいかない場合は、Google Earth (私は作りたくありません)可能であれば、ユーザーが外部ソフトウェアをダウンロードします)。

それが役立つ場合、私が読んだことから、API は便利なツールのように見えますが、それを Access フォームに適用する方法はわかりませんが、既存の Web サイトに埋め込む方法のように思えます。

誰かがこの問題に取り組む方法を理解するのを手伝ってくれたら本当にありがたいです!

4

2 に答える 2

0

...私が読んだことから、API は便利なツールのように見えますが、それを Access フォームに適用する方法はわかりませんが、既存の Web サイトに埋め込む方法のように思えます。

あなたが正しい。私が知っていることですが、Google マップ オブジェクトをフォーム (ActiveX コントロールなど) に埋め込む方法はありません。Microsoft MapPointは、ActiveX コントロール (HTML や JavaScript を使用する必要はありません) を介してマップの統合を可能にするソフトウェア製品です。

あなたが取り組んでいるようなプロジェクトで私が通常行うことは、MS Access の外部で独立して、自分の HTML ページを思いどおりに動作させることです。実際の Web サーバーを使用しなくても、ローカルで HTML ファイルをプログラムしてテストできるはずです。NotePad++ や Sublime Text Editor 2 などを使用して HTML と Javascript を記述し、ブラウザでファイルを開いて動作するかどうかを確認してください。これを機能させるには、HTML ページで Javascript を使用する必要があると確信しています。それが Google Maps API のすべてです。

Web ページが機能するようになったら、Access にアクセスしてコードを記述し、現在のデータ セットのアドレス データを使用してその Web ページをその場で作成する必要があります。Windows の Temp フォルダーに書き出すだけで、その Web ページを制御するブラウザーを開くことができます。

Julian Knight の回答は、その場で HTML ページを作成する方法の詳細へのリンクです。ほとんどの場合、ゴブル・ド・グックのように見えます。VBA から HTML/Javascript/CSS を出力することは、最適とは言えません。これが、できる限り Access 以外でトラブルシューティングを行う理由です。

于 2012-06-27T13:12:14.207 に答える
0

多分これは役立つでしょうか?

http://ramblings.mcpher.com/Home/excelquirks/getmaps/mapmarkers

Excel ですが、翻訳可能である必要があります。

別の例を次に示します。今回は Access を使用しています: http://www.utteraccess.com/forum/Google-Maps-Multiple-Mar-t1973499.html

于 2012-06-26T22:22:32.627 に答える