location users map limit の設定を確認してください。この設定値が位置情報を追加したユーザー数より少ない場合、制限数を超えたユーザーはマップに表示されません。
それが全てでした。ありがとうございます。 ![]()
デフォルトのプロバイダー(nominatim)で一部のユーザーがレート制限に遭遇し、再試行する前に1分間待機する必要があるようです。
奇妙なことに、私には制限が全く見られません。
参照: The location field in profile is kind of broken - Forum Feedback - Unicyclist.com
- 私が制限に遭遇せず、一部のユーザーが遭遇する理由は何でしょうか? 長い場所の名前を速く入力してみました。
- location_geocoding_provider 設定の2番目の選択肢は何ですか(無料利用の場合)?
- location_geocoding_debounce 設定とは何ですか?
nominatim の 利用ポリシー で、「自動補完検索 Nominatim ではまだサポートされておらず、クライアント側で API を使用してそのようなサービスを実装してはなりません。」と記載されているのを確認しました。
新しいトピックの場所ボタンには自動補完はありませんが、カスタムユーザーフィールドにはあります。



- これは禁止されている利用方法でしょうか?

はい、そしていいえ。ほとんどいいえ。ユーザーの操作なしに位置情報が自動的に取得され、そのサイトが企業またはコミュニティによって運営されており(つまり、個人ではない)、かつそれが不要な場合、GDPRに違反する可能性があります。
しかし…地理位置情報(ジオロケーション)は非常に不正確です。フランスでの状況はわかりませんが、フィンランドではすべてのオペレーターが全国規模で動作しているため、IPアドレスが変わるたびに位置情報も変わり、毎回間違った都市を指します。
また、IPアドレスは個人データとは見なされず、むしろ単一の個人を特定するために使用できない公開データと見なされます。
しかし、プラグインの使用において、ユーザーが表示したいと考えているため、地理位置情報(ジオロケーション)は禁止、禁止されている、または違法ではありません。IPアドレスを位置情報ソースとして使用することは、決して違法ではありません。
ただし、フォーラムによっては、より道徳的な問題がある可能性があります。
プラグインの動作を誤解している可能性があります。このトピック全体を読み直す必要があります。返信ありがとうございます。![]()
テストにはNominatimのみ使用できます。本番環境では、以下をお勧めします。
先月からのフォローアップです。通知を見逃していたようで申し訳ありませんでした ![]()
テキストが大きく表示されている他のサイトでは、Leaflet v1.5.1を使用しています。
Locationsプラグインは1.3.4から1.7.1になったので、バージョンは問題ではないようです。
同意します。
念のため、Locationsマップのテキストは非常に小さく、読めないことを思い出してください。
スクリーンショットの例はこちらです: Locations Plugin 🌍 - #736 by Richie
ロバート様、@merefield ありがとうございます。はい、テキストが大きく、同じベースマップを使用している他のサイトのソースコードにはアクセスできます。
私が信じている違いは、追加のパラメータが渡されていることです。
tileSize: 512
これは次のようなコンテキストで適用されます。
// Attribution
var mbAttr = 'Map © <a href="https://www.openstreetmap.org/">OpenStreetMap</a>, Imagery © <a href="https://www.mapbox.com/">Mapbox</a>, Content © <a href="https://GreyArro.ws/">Grey Arrows Drone Club</a>',
mbUrl = 'https://api.mapbox.com/styles/v1/mapbox/{id}/tiles/{z}/{x}/{y}?access_token=<%=Variabs.GlobalVariables.strOpenStreetMapKey%>',
mbMaxZoom = '20'
;
// Basemaps
var
// Full list: https://gis.stackexchange.com/a/244797/145060
// Full list: https://docs.mapbox.com/help/troubleshooting/migrate-legacy-static-tiles-api/#which-classic-styles-are-being-deprecated
// Full list: https://docs.mapbox.com/api/maps/#mapbox-styles
dark = L.tileLayer(mbUrl, { id: 'dark-v10', maxZoom: mbMaxZoom, attribution: mbAttr, tileSize: 512, zoomOffset: -1 }),
road = L.tileLayer(mbUrl, { id: 'outdoors-v11', maxZoom: mbMaxZoom, attribution: mbAttr, tileSize: 512, zoomOffset: -1 }),
satellite = L.tileLayer(mbUrl, { id: 'satellite-v9', maxZoom: mbMaxZoom, attribution: mbAttr, tileSize: 512, zoomOffset: -1 }),
hybrid = L.tileLayer(mbUrl, { id: 'satellite-streets-v11', maxZoom: mbMaxZoom, attribution: mbAttr, tileSize: 512, zoomOffset: -1 })
;
したがって、機能リクエストがあると思います ![]()
プラグイン設定にtileSizeを追加していただけますか?
それとも、Map tile layer uri設定で希望するタイルサイズを渡すことはできますか? ![]()
@Donありがとうございます。再現できましたが、問題は解決しないようです。すぐに確認します。
コアのこのコミットによる破壊的変更によるものです: FIX: CSS transition を使用してコンポーザーのスペースを確保 (#16750) · discourse/discourse@9ea8a4a (github.com)
L&F を改善するためのいくつかの軽微なフォーマット調整とともに修正をプッシュしました:
ロバートさん、ありがとうございます
メンテナンス時間外に迅速に修正していただき、大変感謝しております。すぐに更新し、この投稿でもどのように機能するかを更新します。 ![]()
素晴らしいです、改めてありがとうございます! ![]()
こんにちは。このプラグインでピンをドロップして地図に場所を追加することは可能でしょうか?
一部のコミュニティの場所は、座標を使用しないと特定が難しい場所にあり、一部のユーザーが場所を追加するのをためらう可能性があります。よろしくお願いします!
以前にリクエストされたと確信していましたが、私の知る限り、現在のリストにはありません。
機能リクエストはここで作成できます: Pavilion
ただし、通常はプラグインのメンテナンスで手一杯なため、誰かが作業をスポンサーしない限り、新機能はまれであることをご了承ください。
PRも歓迎します。これは特に良い機能です。
こんにちは。
トピックタイトルの下にある場所に関する問題に気づきました。ユーザーが /preferences/profile から以前追加した場所を削除した場合、場所は削除されずに、トピックタイトルの下に空の場所が表示されます。
ありがとうございます ![]()
こんにちは!
トピックリストの場所を表示するために list/topic-list-item.raw テンプレートを変更しました。
{{#if topic.location}}
<div>
{{d-icon 'map-marker-alt'}} {{location-format topic.location opts}}{{location-label-container}}
</div>
{{/if}}
しかし、プラグインを無効にするとトピックリストのループが壊れるため、条件が正しく記述されていないと思います。
Handlebars テンプレートでトピックの場所が存在するかどうかを確認する正しい方法はどのようなものでしょうか?
これをオーバーライドするのは少し極端な気がしますが、コネクタを使用しないのはなぜですか?:
topic-list-after-title または
topic-list-before-category
An interesting strategy for passing properties via raw template plugin outlets を参照してください。
適切なものが見つからなかった(または、私がテンプレートを変更した約2年前には存在しなかったのかもしれません)からです ![]()
こちらの方が簡単でしょう。試してみます。ありがとうございます!
うーん…これらのコネクタを使用できません。
試して調べた退屈なこと
Developing Discourse Themes & Theme Components を読みました。
コネクタにHTMLコードを追加する方法はこれだと仮定します。
<script type="text/x-handlebars" data-template-name="/connectors/topic-above-post-stream/test">
<div style="height: 200px; width: 200px;background: red"></div>
</script>
試したのはこれです。
<script type="text/x-handlebars" data-template-name="/connectors/topic-list-after-title/test">
<div style="height: 200px; width: 200px;background: red"></div>
</script>
しかし、うまくいきませんでした。これは、topic-list-item が .hbr ファイルであり、.hbs ファイルではないからでしょうか?
(deprecated) Plugin outlet locations theme component を使用しましたが、トピックリスト内のアウトレットが表示されません。
それとも、追加のファイルを持つテーマコンポーネントを作成するだけでよいのでしょうか?例えば、これのような https://github.com/discourse/discourse-topic-thumbnails/blob/main/javascripts/discourse/connectors/topic-list-before-link/topic-thumbnail.hbr のようなものでしょうか?
しかし、ここでは新しいコネクタが作成されていますが、topic-list-after-title と topic-list-before-category は既に存在しています…なので、少し困惑しています。
これで役立つかもしれません。:
![]()

{{context.topic.location.street}}

または、さらに良いのは次のとおりです。
{{location-format context.topic.location}}
これにより、次のようになります。
![]()
これは、CSS(例:改行に移動)でさらに調整できます。






