# Locations 插件 🌍

**URL:** https://meta.discourse.org/t/locations-plugin/69742
**Category:** Plugin
**Tags:** paid-support
**Created:** [2017年九月10日 10:36 UTC](https://meta.discourse.org/t/locations-plugin/69742 "2017-09-10T10:36:41Z")
**Posts on this page:** 20
**Page:** 32

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [2025年二月10日 21:59 UTC](https://meta.discourse.org/t/locations-plugin/69742/1123 "2025-02-10T21:59:58Z")

</div>

> [@merefield](#):
>
> when it was smaller, users complained it wasn’t big enough.

你永远不会赢。 :rofl  
如果你想要弹出窗口，我更喜欢地图在主题列表而不是主题本身中弹出的方式。  
地图现在能正确找到我的房子，但邮政编码和我的地址的某些部分是错误的。 :facepalm:

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2025年二月10日 22:13 UTC](https://meta.discourse.org/t/locations-plugin/69742/1124 "2025-02-10T22:13:21Z")

</div>

> [@tobiaseigen](#):
>
> 如果弹出是你的想法，我更喜欢地图在主题列表中的弹出方式，而不是在主题本身中弹出。

是的，这是新功能之一。

也许有一天主题系统会焕然一新……

……现在言归正传，继续谋生 😅

---

<div class="post-metadata">

### Author: ![packman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/packman/32/289322_2.png) [@packman](https://meta.discourse.org/u/packman)
#### Post date: [2025年二月10日 22:36 UTC](https://meta.discourse.org/t/locations-plugin/69742/1125 "2025-02-10T22:36:45Z")

</div>

感谢您更新插件。我只是在更新到新版本后进行了快速测试，没有发现任何问题。

---

<div class="post-metadata">

### Author: ![thaidb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thaidb/32/68488_2.png) [@thaidb](https://meta.discourse.org/u/thaidb)
#### Post date: [2025年二月14日 09:09 UTC](https://meta.discourse.org/t/locations-plugin/69742/1126 "2025-02-14T09:09:06Z")

</div>

**在 Discourse 位置插件上显示地图上的所有主题**

大家好，

我正在为我的房地产网站使用 Discourse 位置插件。我已经按地区/街道对房源进行了分类，每个主题都是一个待售或出租的房源。

我想在 `/map` 页面上显示所有这些主题。我正在使用该插件的默认地图。但是，当我转到主题进行编辑并分配位置时，“查找地址”字段已冻结。

我不确定我错过了什么。非常感谢您的帮助！

情人节快乐！

 ![用户正在网站表单中添加一个名为“140 Trần Quốc Thảo”的位置。(由 AI 添加字幕)](https://global.discourse-cdn.com/meta/original/4X/c/3/0/c30a560606dddd80794e22bf816d71d436a5683d.jpeg)

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2025年二月14日 09:20 UTC](https://meta.discourse.org/t/locations-plugin/69742/1127 "2025-02-14T09:20:25Z")

</div>

嘿，我可以为注册我[黄金或白金月度赞助级别](https://github.com/sponsors/merefield?frequency=recurring&sponsor=merefield)的企业提供支持。

还有一个[一次性 Bug 修复选项](https://github.com/sponsors/merefield/sponsorships?sponsor=merefield&tier_id=464899&preview=false)。

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [2025年二月15日 21:42 UTC](https://meta.discourse.org/t/locations-plugin/69742/1128 "2025-02-15T21:42:25Z")

</div>

Robert，运行与此插件无关的 qunit 测试时出现一个紧急问题。这会导致测试失败。

 ![The image displays a TypeError traceback with a message stating "Cannot read properties of undefined (reading 'location_enabled')" related to the Chrome location controls manager. (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/5/b/1/5b1db5cccc85e03b0c7de5800f129cfdb388c64b.png)  
 ![chrome_bqIAYg4Ry5](https://global.discourse-cdn.com/meta/original/4X/7/a/1/7a1bf4c85c0dec98d1b907e30ab960dc5c76baf0.png)

我认为写 `custom_fields?.location_enabled` 应该就够了。

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2025年二月17日 13:30 UTC](https://meta.discourse.org/t/locations-plugin/69742/1129 "2025-02-17T13:30:00Z")

</div>

好的，没问题，

> <https://github.com/merefield/discourse-locations/commit/7eb7be3f823927d4f65e6cbad60d8665c86ae2a2>

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [2025年二月27日 20:04 UTC](https://meta.discourse.org/t/locations-plugin/69742/1130 "2025-02-27T20:04:32Z")

</div>

抱歉，Robert，我漏掉了一个。应该是最后一个：

> <https://github.com/merefield/discourse-locations/pull/121>
>
> Sorry, it seems I missed an occurrence. It should be the last.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2025年二月28日 16:36 UTC](https://meta.discourse.org/t/locations-plugin/69742/1131 "2025-02-28T16:36:00Z")

</div>

我曾用这段代码在话题列表中的话题标题下方添加位置信息：  
`javascripts/discourse/connectors/topic-list-after-title/topic-list-after-title.hbr`

```js
{{#if context.topic.location}}
  <br>
  <span class="title-location">
    {{d-icon 'map-marker-alt'}} {{location-format context.topic.location opts}}
  </span>
{{/if}}

```

 ![一张图片，列出了在马里兰州出售的 Nimbus Hatchet 26 英寸完整独轮车、在肯塔基州出售的标价为 420 美元的 36 英寸 Nightfox 完整独轮车以及在阿拉巴马州出售的 Duro Crux 27.5 x 3.25 轮胎的班级广告。（由 AI 题注）](https://global.discourse-cdn.com/meta/original/4X/c/3/3/c33c3c44ea9997c4cfa094b7c2ca3974d4003408.png)

它很快就会失效了，如果有人知道如何使其与最新版本兼容，请告诉我 🙂

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2025年二月28日 16:39 UTC](https://meta.discourse.org/t/locations-plugin/69742/1132 "2025-02-28T16:39:33Z")

</div>

您可能不再需要它了。它现在已添加到标题下方。

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2025年二月28日 17:02 UTC](https://meta.discourse.org/t/locations-plugin/69742/1133 "2025-02-28T17:02:19Z")

</div>

我有点困惑。它在 [Achats - Monocycle.info](https://forum.monocycle.info/c/achats/50) 上可以正常工作

 ![image](https://global.discourse-cdn.com/meta/original/4X/0/d/6/0d637069c4979a7de5258bf1429254b460c4b69a.png)

但在 [Trading Post - Unicyclist.com](https://unicyclist.com/c/trading-post/18) 上却不行

 ![图片显示了36英寸Cary Gray Pannier Setup的20%价格折扣优惠，以及其他自行车配件和预沙漏碳纤维轮辋。(由AI配图)](https://global.discourse-cdn.com/meta/original/4X/a/0/e/a0e654ed2fea8147eb01adce7d6af654f96cc3d4.png)  
(几乎每个主题都设置了位置)

这是第一个链接上修改的设置

 ![图片显示了配置界面中各种与位置相关的设置，包括邮政编码、城市和州输入的字段；过滤帖子、显示用户信息和管理地图视图的选项。(由AI配图)](https://global.discourse-cdn.com/meta/original/4X/b/6/9/b6950d7629cb7ba459ef7d9b9ec17fb8a8bb3e0f.png)

以及第二个：

 ![图片显示了基于位置的地图功能的设置，包括输入字段、地理编码速率限制、已关闭主题的过滤选项、地图中心和用户限制。(由AI配图)](https://global.discourse-cdn.com/meta/original/4X/6/0/9/609487dbac75ac7f4a04859427ff1fa20cd1d43d.png)

这两个网站上与位置相关的类别设置是相同的。

我想不通为什么位置信息没有出现在unicyclist.com上，尽管我确信我只是忽略了一些显而易见的东西。

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [2025年二月28日 17:13 UTC](https://meta.discourse.org/t/locations-plugin/69742/1134 "2025-02-28T17:13:29Z")

</div>

[https://unicyclist.com/c/trading-post/18?safe\_mode=no\_themes](https://unicyclist.com/c/trading-post/18?safe_mode=no_themes)

 ![The image lists a 20% price drop promotion for a 36-inch Cary Gray Pannier Setup in UT, also offering a 36-inch Nextie Carbon Fiber rim for sale in Maryland. (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/f/9/4/f941969b28726ce532ccee3cd3754d9107524e38.png)

看起来TC在这里干扰了插件。

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2025年二月28日 17:16 UTC](https://meta.discourse.org/t/locations-plugin/69742/1135 "2025-02-28T17:16:32Z")

</div>

是的，我很久以前就删除了标准的定位图标，以便用我自己的定位组件覆盖它（我确定我有一个非常好的理由这样做 🤓），并且在删除我的自定义组件后忘记将其恢复回来。

感谢您的帮助 🤗

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2025年二月28日 17:17 UTC](https://meta.discourse.org/t/locations-plugin/69742/1136 "2025-02-28T17:17:38Z")

</div>

而且，这些地点现在是可点击的，并且会显示地图 🌍 🚀

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2025年二月28日 17:23 UTC](https://meta.discourse.org/t/locations-plugin/69742/1137 "2025-02-28T17:23:06Z")

</div>

顺便说一句，关于“地图”，我 _强烈_ 建议你（以及该插件的其他用户）通过设置中的链接探索不同的地图：

![image](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/c/0/6/c06e46a5272c4ca8eb7b7ea7afc43780f825a8f8.png)

默认地图的实用性很高，但有点……单调。

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2025年三月3日 13:37 UTC](https://meta.discourse.org/t/locations-plugin/69742/1138 "2025-03-03T13:37:36Z")

</div>

![该图片显示了一张地图，突出了一个名为“26” Nimbus Mountain 的地点，显示了它相对于欧洲和非洲的位置，并特别提到了与之相关的“Unicycle”。（由 AI 标注）](https://global.discourse-cdn.com/meta/original/4X/d/2/2/d2253ed4b84ea2b49bb41b545def3346b8dffbf1.png)

@Canapin 我偶然浏览了你的论坛。

注意：如果你不对你的地点进行完全地理定位，就会出现这种情况。

华盛顿显示为一张大地图，没有指针。

应该更像这样：

 ![该图片显示了华盛顿特区的地图，其中一个蓝色的标记指示了国家广场区域内的一个工作人员位置，周围有国家美术馆和潮汐湖等道路和地标。（由 AI 标注）](https://global.discourse-cdn.com/meta/original/4X/f/8/f/f8f6ca0f2be74faa8de91758da07165fe43fd1fd.jpeg)

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2025年三月3日 13:52 UTC](https://meta.discourse.org/t/locations-plugin/69742/1139 "2025-03-03T13:52:18Z")

</div>

是的，我知道，但我不想教育我的用户（我认为大多数人只会在交易站类别中发帖一次：微笑），也不想在每次创建新主题时手动编辑每个位置。

我注意到了这一点，新帖子的点与主题列表中的主题标题没有正确对齐：微笑

 ![image](https://global.discourse-cdn.com/meta/original/4X/b/2/9/b29d5add404ea9c91f533acab580abb0fc7f3041.png)

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2025年三月3日 13:54 UTC](https://meta.discourse.org/t/locations-plugin/69742/1140 "2025-03-03T13:54:07Z")

</div>

期待你的 PR 😉

如果没有，我会尽快查看。

PS：对于大多数用例，我不认为这个插件连接器有用……它应该在徽章之后。我会看看如何切换它。

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2025年三月3日 18:20 UTC](https://meta.discourse.org/t/locations-plugin/69742/1141 "2025-03-03T18:20:43Z")

</div>

已修复：

> <https://github.com/merefield/discourse-locations/commit/daebecb33a4f269b18fbb9eb5608c625ef356056>

> <https://github.com/merefield/discourse-locations/commit/a0bdb1f440d7ccfb1859773f6f39878e8bd398fb>

谢谢。

![image](https://global.discourse-cdn.com/meta/original/4X/f/b/0/fb084d2050a41867058bef933bfded4803e705af.png)

---

<div class="post-metadata">

### Author: ![dsims](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dsims/32/485916_2.png) [@dsims](https://meta.discourse.org/u/dsims)
#### Post date: [2025年三月24日 02:57 UTC](https://meta.discourse.org/t/locations-plugin/69742/1143 "2025-03-24T02:57:24Z")

</div>

首次在我的本地开发环境中尝试这个插件时，发现一些问题。有空时我会看看能否提交一个修复请求。

在编辑主题以添加位置时，`TopicLocation`没有被创建，因此它不会出现在地图上。似乎是由于`location`自定义字段字符串没有被正确解析。

在查看类别时，位置没有出现在主题列表中，因为使用的是"类别之前"的outlet（查看类别主题列表时没有类别outlet）。此外，`location_topic_status`似乎也未在任何地方使用。

[上一頁](https://meta.discourse.org/t/locations-plugin/69742.md?page=31)

[下一頁](https://meta.discourse.org/t/locations-plugin/69742.md?page=33)
