啊,这也可能加剧问题的严重性,我会记下来的。
我可以在 @angus @merefield 这里提一个功能请求吗?
如果我们能把成员位置的搜索范围限制在英国,那将非常有用。
例如:
这些结果中没有一个位于英国。
如果能通过管理员设置强制仅返回 GBR(或任意国家代码)的结果,那将非常棒,并能立即提示用户真正想要的内容:
我们在另一个网站上使用了 ESRI 地理搜索,以下是我们如何将上述搜索限制为 GBR 并限定在预设的英国边界框内的做法:
// 搜索按钮
var searchControl = L.esri.Geocoding.geosearch({
useMapBounds: false,
searchBounds: L.latLngBounds(SW, NE),
providers: [L.esri.Geocoding.arcgisOnlineProvider({
countries: ['GBR'],
// https://developers.arcgis.com/rest/geocode/api-reference/geocoding-category-filtering.htm#ESRI_SECTION1_502B3FE2028145D7B189C25B1A00E17B
//categories: ['Address', 'Postal', 'Coordinate System'],
categories: ['District', 'City', 'Postal', 'Coordinate System'],
maxResults: 10
})],
placeholder: '城镇、邮编、坐标...',
position: 'topright'
}).addTo(map);
类似这样的功能是否可行?
@angus 如果我们能在主题列表中显示位置选项,那就太好了。我还没看到相关选项,但如果我漏掉了,请告诉我!谢谢
我也想知道“在此分类的主题列表中启用位置主题状态图标”这一设置的作用。我没能完全理解其含义,应用后也未看到任何变化。
刚才有位用户在论坛上说他们无法设置自己的位置。
他们能看到系统推荐一些国外的地点,但一旦输入到某个阶段,所有建议就会消失。
我这边可以顺利为他们设置位置,这让我好奇为什么 API 对我有效,对其他人却不行?
还有其他人遇到过这种情况吗?
是的,我们遇到了完全相同的问题。这在我们论坛的最近一个帖子中讨论过。
不过我还没能确定确切的原因:confused:
有意思,没错,这正是我的用户遇到的问题。
我注意到这里存在一个问题,该插件一直存在此故障。可能是您的用户触发了速率限制,这是默认免费地理定位提供商的限制,正如您可能想象的那样,该限制并不宽松。该问题可能会在看似随机的、毫无逻辑的时刻影响用户。不幸的是,故障部分(据我所知从未正常工作过)是缺少在发生错误时显示该错误的操作处理器。
您的 JavaScript 控制台中是否出现了错误?
临时解决方法是等待几小时后再试。如果没有触发速率限制,就不会出现错误,问题可能会自行解决。
目前我正忙于一个大型客户项目的截止日期,之后我会查看此问题并添加缺失的处理器。一旦添加完成,如果我对根本问题的判断有误,我们将能获得更准确的信息。
控制台中没有错误 ![]()
不过这很奇怪,输入“coven”会显示结果,继续添加字符变成“coventr”后却没有结果,最后在末尾加上“y”变成“coventry”时又显示结果了 ![]()
我不认为这是地点功能的一个漏洞。
如果你直接在 https://www.openstreetmap.org/ 上搜索,它的表现是否也类似,而且不太有用?
那个网站上我完全看不到任何搜索建议?![]()
它不是动态的,没错,每次都需要按回车键。不过,搜索结果是一个重要线索。
大家好,我们正结合使用位置插件和活动插件,以便在地图上定位我们的活动。
我们还有一个所谓的 Fairphone 天使计划,其中的团体可以为所在地区的其他 Fairphone 用户提供帮助。目前我们正通过 Github Pages 构建一个自定义地图,但如果能直接在地图上定位现有的 Discourse 群组,将会方便得多。
阅读了一些帖子后,我了解到可以制作用户地图(我之前并不知晓这一点)。在我看来,群组地图将是一个不错的补充。大家怎么看?
祝好,Stefan
嘿!插件很棒,非常感谢你们的出色工作(不仅限于这个插件)!
有一个问题或功能请求:是否可以将多个地点添加到一个主题中?我在论坛中既没有找到相关设置,也没有找到任何提示。或者,是否可以通过主题回复来添加(第二个及更多)地点?
每个主题仅限一个位置。不支持帖子级别的位置。
这听起来像是一个边缘情况?就管理预期而言,我怀疑这不太可能被实现,因为其使用程度不足以证明所需的工作量是合理的。
也许您可以更详细地解释一下您的使用场景。为什么您需要在每个主题中设置多个位置?
您知道,如果在单个类别中发布多个带位置的主题,可以在该类别的地图上同时看到这些位置吗?您是否可以调整当前的结构方式,以利用这一功能?
嗨 @forgenst,你可能需要在你要创建话题的分类设置中启用位置功能。根据你的截图,应该是“未分类”这个分类。
你好,Robert,我们的使用场景非常具体:在我们这家快递公司,我们每天晚上都会撰写一篇日记,记录当天的情况,其中包含我们电动车的充电/停车地点,供司机和调度员在次日参考。由于我们拥有不止一辆车,如果能在一个主题中同时提供地理编码和地图定位的功能,将会非常便利。
不过,这并不需要作为一个功能请求提出——我们已有其他方案来传达位置信息。这仅仅是为了让我们这些管理员和员工在这里使用更方便。
该选项不在插件设置中,而是在每个分类的设置里。因此,当您导航到 Discourse 实例的分类总览页面时,请例如点击“未分类”,然后点击页面顶部的“编辑”按钮。在随后打开的分类设置中,应有一个名为“设置”的选项卡,在其中您可以找到名为“位置”的部分。在此处(以及您希望启用位置功能的任何其他分类中),您需要启用位置功能。
明白了,谢谢。
别忘了这是免费软件。这确实是个不小的要求。:)。通常,让插件与最新版本的 Discourse 保持兼容就已经够让人头疼了。
我们可能会考虑资助一个项目来实现这样的增强功能,但这会相当复杂。
我们或许可以采用某种帖子级别的标记方案。


