0

Google マップを使用して顧客の場所の地図を作成しようとしています。

マーカーをクリックするとポップアップする吹き出しに顧客情報が表示されると非常に便利です。ただし、そのデータの一部は公開すべきではなく、Google にも開示したくないと考えています。

サーバー側で何かを実行して.kml、Javascriptを生成したり、Webページ(jsを含む)を提供したりするアクセス権があります(必要に応じてサーバーをセットアップできます)。

これについては、いくつかの方法を考えました。まず、html を .kml に埋め込み、バルーンのコンテンツを JavaScript に置き換えて、プライベート URL/サーバーに非同期リクエストを行います。残念ながら、Google マップの検索ボックスに .kml ファイルの URL を入力するだけで .kml ファイルを読み込んでいると、JavaScript が取り除かれているようです。また、iframe も削除されているように見えることもわかりました。私が知らないことの 1 つは、Google マップ API を使用する xhtml ページをセットアップした場合、Google を介してデータをロードせずにプライベート サーバーから直接ブラウザにデータをロードできるかどうかです。

動作するように見える 1 つのオプションは、バルーンの .kml html にリンクを配置し、そのリンクをどこかに移動させることです。しかし、それはマーカーが何であるかを確認するための余分なステップを作成し、そもそも全体の価値を低下させます.

それで、私がやろうとしていることを行う方法はありますか(Googleを介してではなく、ユーザーのブラウザに直接目印バブルにプライベートデータをロードします)? もしそうなら、どのオプションが最も保守/クリーンですか?

4

1 に答える 1

0

Google のマップ API を使用すると、javascript を使用して Google マップを読み込む (x)html ページを作成できます。

次に、その JavaScript でサーバーからブラウザに (JSON や XML などで) データを直接ロードし、JavaScript でデータを解析して、各ポイントをマップに追加できます。そうすれば、データは Google のサーバーを経由しません。

于 2013-10-16T03:17:17.077 に答える