1

私はDjangoでプロジェクトを行っていますが、自分のサイトにいくつかのGoogleマップを表示したいと思っています。そこで、django-easy-mapsをインストールして、サンプルテンプレートで正常に使用しました。だから、私は自分の地図の準備ができています。私が実装したいインターフェースはこれです

http://i49.tinypic.com/sowm74.png

Hellow World!の地図を表示したいです。コンテナはサイドバーにさまざまなリンクがあり、ページをリロードせずにユーザークリックで表示されているマップを更新したいと思います。私はいくつかの調査を行いましたが、Ajaxが解決策のようです...誰かが私がこれをどのように達成できるか(Ajaxの有無にかかわらず)教えてもらえますか?初心者のように聞こえて申し訳ありませんが、私はこれにかなり新しいです。

4

1 に答える 1

1

基本的な手順は次のとおりです。

  • 右側のGoogleマップセクションのビューを作成します。このビューは完全なHTMLページを返しませんが、そのセクション(Googleマップマップを含む)のHTMLのみを返します。
  • ユーザーが左側のリンクをクリックしたら、JavaScriptを使用してajax呼び出しを実行し、そのページをリクエストします。つまりonclick、これらのリンクのイベントにイベントハンドラーをアタッチし、コードでajax呼び出しを実行できます。多くの人がこの目的でjQuery(を持っている$.ajax())などのJavaScriptライブラリを使用します。
  • 次に、JavaScriptを使用して、受信したHTMLを右側のコンテナ内に配置できます(を使用$.html())。
于 2012-07-08T17:05:23.767 に答える