Locations Plugin 🌍

デフォルトを折りたたみ状態または展開状態にオプションで設定できるようにするのはどうでしょうか。地図が折りたたみ状態のときは「地図を表示」ボタンをそのままにし、展開状態のときはボタン名を「地図を隠す」に変更するのはどうでしょうか?

「いいね!」 2

機能リクエストを投稿するには、どの程度の参加が必要ですか?

「いいね!」 1

地図の位置に関する問題もバグとして報告されました。一部のケースで、地図の一部が画面外に描画されていたためです。

そこで、モバイルとデスクトップの両方で地図の表示範囲を広げ、画面の範囲内に収まるように調整しました。まだフローティング表示のままです。それ以上の改善には資金調達が必要です。

これは少し手間のかかる作業でした。要素の配置を変更し、多数の地図ビューや既存の地図コントロールに悪影響を与えないように注意しながら進めました。

まもなくリリース予定ですが、こちらでテストできます:

git clone https://github.com/paviliondev/discourse-locations -b bigger_topic_map

問題が見つかればお知らせください。

「いいね!」 2

了解しました。フィードバックを迅速に行うため、その変更をマージしました。問題があればお知らせください。

「いいね!」 3

まずはスタートですね、ありがとうございます。試してみますので、結果をお知らせします…

「いいね!」 2

こんにちは、ロバートさん、

更新ありがとうございます。より大きなマップ、とても気に入りました :slight_smile:

モバイル表示の小さな修正(トピックとユーザーカード):

共通 CSS

.location-details .location-label-container {
    align-items: baseline;
}

.map-container.small {
        margin-top: 5px;
}

モバイル CSS

.location-and-website.map-location-enabled .user-location-widget .map-wrapper {
    position: inherit;
}

.location-and-website.map-location-enabled .user-location-widget .map-container.small {
    top: auto;
    width: 100%;
    margin-top: 5px;
}

:warning: トピックマップで小さなバグがあります。デスクトップでドラッグを離すと、マップがすぐに閉じてしまいます。

「いいね!」 3

はい、ユーザーカードのマップの動作は、報告されたバグの範囲外だったため、あえて以前のままにしました。現時点では変更する予定はありません。

タッチ時のマップの感度が高すぎる動作に気づきました。機会を見て対応を検討します。これは、範囲外クリックで閉じる機能に関連していると思われます。

「いいね!」 2

@angus @merefield 地図ピン(ピン)のタイトルや凡例を、Discourse API を介して場所を追加する際に指定できるパラメータはありますか?

例えば、新しいトピックを Discourse に追加する際、現在、以下のようにフォーラム API に POST してトピックに場所を追加しています:

これにより、地図ピンのタイトル/凡例がトピックのタイトルと同じになります:

私たちのユースケースでは、これはしばしば長くなってしまいます。

Discourse のトピックタイトルとは別に、ピンに異なるタイトルを渡せる pin_legend_title 要素(またはそれに類するもの)はありますか?(より短いピン/凡例のタイトルを渡したいと考えています)

例えば、以下のような感じです:

:thinking:

「いいね!」 1

これができるかどうか知っている人はいますか?

「いいね!」 1

クリックせずに地図をデフォルトで表示するにはどうすればよいですか?

「いいね!」 1

ユーザーマップについては、プラグイン設定で location users map default を検索し、「ユーザー」に移動したときにデフォルトでユーザーマップを表示する」にチェックを入れてください。

「いいね!」 4

以前より良くなりました!:+1:

将来的に、ユーザーの場所をクリックした際にも、この拡大されたマップを含めることは可能でしょうか?

「いいね!」 3

最新の Discourse(2.6.0.beta5, 886d619d3f)にアップグレードし、Locations プラグインを有効にしたところ、サイトが空白表示になりました。非公式プラグインを無効化したセーフモードでは正常に動作しました。yaml ファイルで Locations プラグインをコメントアウトして再構築したところ、問題が解決しました。

from_version: be5efc9410, f178532, 1460764, be5efc9410
repository: /var/www/discourse, /var/www/discourse/plugins/discourse-data-explorer, /var/www/discourse/plugins/discourse-locations, /var/www/discourse/plugins/styleguide
「いいね!」 3

コアの非推奨化が原因です。修正をプッシュしました。

https://github.com/paviliondev/discourse-locations/commit/6dc4b1f4ae4892658a470c503bcf70f97027e466

フィードバックをお願いします。

「いいね!」 3

ロバート、迅速な対応ありがとう。再構築後、すべてが正常に戻り、期待通りに動作しています。

「いいね!」 2

/u/user-map?period=location の地図表示に約 3 秒の遅延があり、その間「結果が見つかりません」と表示されています。これを「地図を読み込んでいます…」に変更することは可能でしょうか?

データは持っていませんが、読み込み中であるという表示がないため、多くのユーザーが待たずに離脱してしまうと考えています。

ページを最初に読み込んだ時:

約 3 秒後:

「いいね!」 1

残念ながら、現在のアーキテクチャは限界に達しています。私は 最近、このパフォーマンスを2倍に改善する修正 をデプロイしました(それ以前はどのように運用されていたのか、正直わかりませんが)。どうやら、あなたは非常に過酷なユースケースを抱えているようですね( locations の数が非常に多いのは素晴らしいことです!)。現時点では、解決策があるかどうかはわかりません。

「いいね!」 1

以前はもっと速かったのですが、いつから遅くなったのかは覚えていません。現状のパフォーマンスには問題ありませんし、それが不満の理由でもありません。マップがすぐに表示されるという期待を持たせることが、この問題への良い解決策だと思います。

「いいね!」 2

了解しました、はい、それはより現実的ですね。こちらでリクエストを起こしてください:リクエストを起こす

すぐに検討されるとは約束できません(今は非常に忙しく、直近の引越しも控えているため)が、これで一部の過酷なユースケースに対応できるはずです。ご提案ありがとうございます。

「いいね!」 2

そのテキストはここで変更できます:

Discourse が他にどこで使っているかはわかりませんが :thinking:

「いいね!」 2