Locations Plugin 🌍

@merefield この要件についてどう思いますか?

「いいね!」 1

ステファン、返信が遅れて申し訳ありません。それはより現実的な考慮事項であり、とても良いアイデアですね。時間ができたときに検討します。ただ、現在はクライアントワークに追われているため、しばらくは難しいでしょう。資金があれば、実装が早まることは間違いありません。

「いいね!」 3

ご心配なく、見逃していたかもしれませんね。どこかで機能リクエストを開くべきでしょうか?

「いいね!」 3

はい、こちらです:Pavilion

「いいね!」 3

完了!:heavy_check_mark::blue_heart: @everyone この機能リクエストにご協力ください!: +1: :blush:

「いいね!」 4

重複した呼び出しを排除する重要なパフォーマンス修正をリリースしました:

これにより、ユーザーマップがはるかに早く応答するようになります。

余談ですが、スケーラビリティの問題を指摘してくれ、テストを手伝ってくれた @Richie に感謝します。

以下は、500 人以上のユーザーでも動作することを証明する、彼の見事なユーザーマップです:

「いいね!」 8

プラグインの継続的な開発をありがとうございます @merefield :slight_smile:

「いいね!」 6

マップ上のマーカーをクリックすると、ブラウザのコンソールでリダイレクト時にエラーが発生します。

TypeError: "u is undefined"
    navigatedToPost _application-2f2672bcf25571484a5186c75f87af2bb65928918a5bc5c9932f237dc0636348.js:9981
    routeTo _application-2f2672bcf25571484a5186c75f87af2bb65928918a5bc5c9932f237dc0636348.js:9898
    routeTo _discourse-custom-wizard-05c36c40f360683b056c7ad300041bc66902371a17c22f1686fa56420a8af7c1.js:1655
    afterModel _application-2f2672bcf25571484a5186c75f87af2bb65928918a5bc5c9932f237dc0636348.js:69656
    jQuery 12
    success _application-2f2672bcf25571484a5186c75f87af2bb65928918a5bc5c9932f237dc0636348.js:8950
    jQuery 4
_application-2f2672bcf25571484a5186c75f87af2bb65928918a5bc5c9932f237dc0636348.js:67085:12
    error _application-2f2672bcf25571484a5186c75f87af2bb65928918a5bc5c9932f237dc0636348.js:67085
    jQuery 16
    success _application-2f2672bcf25571484a5186c75f87af2bb65928918a5bc5c9932f237dc0636348.js:8950
    jQuery 4
「いいね!」 1

現在はサポート期間外ですが、次回の更新時に確認いたします。

どのマップのことでしょうか?最新のビルドでユーザーマップを試しましたが、問題なく動作しました。

「いいね!」 2

これは場所に関するトピックです。

「いいね!」 2

新機能登場!:tada:

国による検索制限

デフォルトの国で検索を制限する機能を追加しました。これはデフォルトで無効です。

既存の関連設定の隣に、新しい設定が追加されました。

これにより、ユーザーは、例えばサイトが特定の国に限定されている場合、不要な国の住所が表示されなくなります。

この機能の提案と資金提供をしてくれた @Richie に感謝します。ありがとう Rich!

(参考:この機能は以前から密かにリリースされていましたが、宣伝はされていませんでした)

「いいね!」 6

この機能、とても気に入っています!ありがとうございます! :slightly_smiling_face:

一つ理解できていない点があり、ドキュメントにも見当たりませんでした。location_user_profile_format です。

私は Location IQ を使用しており、生成される住所が長すぎます(番地 + 市区町村 + 郡 + 都道府県 + 国 + 郵便番号)。住所形式を使用すれば、これらのパラメータを制限できるのでしょうか?

つまり、郵便番号 + 市区町村 + 番地のみを表示したい場合、この設定で実現できるのでしょうか?

(address: number) パラメータを試してみましたが、私の環境では動作しません。何か見落としているのかもしれません :confused: 機能自体は素晴らしいのですが、住所に不要な情報が多すぎます。

もし時間のある時に、この設定に関する手順を追加していただければ大変助かります!:blush: ありがとうございます!

「いいね!」 2

こんにちは!
この素晴らしいプラグインを試しています。非常に堅牢な作品のようです!

私の使用目的は、取引カテゴリに取引場所を表示することです。

いくつか質問があります:

  1. location user avatar をチェックしましたが、アバターがマップに表示されません。何か見落としていますか?

  2. location map marker category color: アイコンの形状を変更することは可能でしょうか?色付きのマーカーを選択すると、少し丸すぎて気に入らないのです。デフォルトの形状が好きです。
    image image

  3. location user profile format: 地理的位置属性のリストをどうやって見つけたらよいでしょうか?“address” を設定してみましたが、ユーザー設定の location フィールドは依然としてプレーンテキストで、場所のセレクターが表示されません。:thinking:

  4. トピックリストでトピック名の下に場所を表示することは可能でしょうか?そうすれば、ユーザーは一目で販売場所がわかります(国際フォーラムなので、これは非常に重要です)。

  5. マーカーをクリックするとエラーが発生します:

    コンソール出力は以下の通りです:

   _application-0839e21515af10c83cf59df7b5c45c2f8db9404f82c4186084346bb0a0a9b425.js:63408 
   TypeError: Cannot read property 'refresh' of undefined
   
   _ember_jquery-d0ba1603b80181031290e4bd850857d41d63bc4a081d7b4bf16d4e1a4e355a22.js:36991 Error while 
   processing route: topicBySlugOrId Cannot read property 'refresh' of undefined TypeError: Cannot read 
   property 'refresh' of undefined

   _ember_jquery- 
   d0ba1603b80181031290e4bd850857d41d63bc4a081d7b4bf16d4e1a4e355a22.js:38545 Uncaught TypeError: Cannot read property 'refresh' of undefined

カスタムテーマコンポーネントは使用していません。プラグインについては、procourse installer、data explorer、discourse locations のみを使用しています。

編集:
4. は解決できました:

template list/topic-liste-item.raw に以下のコードを追加しました:

    {{~#if topic.location}}
      <div class="title-location">
        {{d-icon 'map-marker-alt'}} {{location-format topic.location opts}}{{location-label-container}}
      </div>
    {{~/if}}
「いいね!」 4

同じ問題が発生しています:

HTML コード:

<h3 class="location-and-website">
              <div class="user-profile-location"><svg class="fa d-icon d-icon-map-marker-alt svg-icon svg-string" xmlns="http://www.w3.org/2000/svg"><use xlink:href="#map-marker-alt"></use></svg> フランス</div>
                <div class="user-profile-website">
                  <svg class="fa d-icon d-icon-globe svg-icon svg-string" xmlns="http://www.w3.org/2000/svg"><use xlink:href="#globe"></use></svg>
                    <a href="http://canapin.dev" rel="noopener " target="_blank">canapin.dev</a>
                </div>
              <span id="ember29" class="ember-view">  <div id="ember31" class="user-location-and-website-outlet replace-location ember-view"><!----><div class="user-profile-website">
  <svg class="fa d-icon d-icon-globe svg-icon svg-string" xmlns="http://www.w3.org/2000/svg"><use xlink:href="#globe"></use></svg>
    <span title="http://canapin.dev">canapin.dev</span>
</div>
</div>
</span>
            </h3>
「いいね!」 2

この問題は、ロケーションとウェブサイトが同じクラスに含まれていることが原因だと思います。ユーザーのロケーションマップ機能を使用し始めたら、この問題は解決しました。

「いいね!」 1

スレッドの上部に「地図を表示」ボタンを配置するのではなく、スレッドの内容の制約内で地図がレスポンシブに自動的に最大化されることを希望します。このような案は検討されたことがありますか?

「いいね!」 1

@Canapin 返信が遅くなり申し訳ありません

これは「User Map」の機能のみです。

形状を定義するロジックはここにあります: https://github.com/paviliondev/discourse-locations/blob/b76f5c42401db9d30be3499408f913493f1cdcb7/assets/javascripts/discourse/lib/map-utilities.js.es6。

これをカスタマイズ可能にするのは良い機能追加になるかもしれません。PR を歓迎します。

まずこれを有効にしてください:

image

そうすると、ユーザープロフィールに新しい設定項目が表示されます:

現時点では、より複雑な設定については気にしなくて大丈夫です。ユーザーには単に入力して適切な検索結果を選択してもらうだけで十分です。

解決策を見つけてくれて素晴らしいです :slight_smile:

以前も報告されています。近日中に確認します。

「いいね!」 2

これのモックアップを作成してもらえますか?具体的に何を意図されているのか、私には明確ではありません。

「いいね!」 1

  • マップのサイズは(スレッドのコンテンツのレイアウト内で)レスポンシブにし、オプションで高さを制限できるようにする
  • アドレステキストの下、スレッドのコンテンツの上に配置する
  • 「マップを表示」ボタンは不要
「いいね!」 2

いいアイデアですね。デフォルトで折りたたまれた表示にするオプションがあれば、ぜひ導入したいです。プルリクエスト大歓迎です。

「いいね!」 2