Locations 插件 🌍

非常感谢!:heart: 现在运行得很棒了!:slightly_smiling_face: 我检查了地图的各个部分(主题、用户卡片、分类等),看起来都没问题。再次感谢 @merefield:slightly_smiling_face:

4 个赞

很高兴……现在继续搬家 :house: :slight_smile:

仅供参考,这可能会破坏布局地图小部件,但至少“位置”功能现在可以使用了。

我会留给 @angus 来解决这个问题,或者等我搬完家后再跟进 :slight_smile:

6 个赞

确认这里现在也一切正常!

谢谢 Robert @merefield :smiley:

5 个赞

感谢 @merefield,这是我的错。抱歉各位。

@ckshen 我已向 locations 插件推送了更新,该更新将支持 0.2 版本的布局,同时不会破坏非布局版本。我还修复了您上面描述的地图渲染问题。

如果未来一周内有人在使用任一插件(或其他任何插件)时遇到问题,请随时联系我,我会尽快回复。Rob 正忙于搬家。

5 个赞

谢谢,Angus!我会更新插件!

2 个赞

使用 2.7.0.beta1 和 discourse-locations e18de2a 后,我们似乎失去了在用户个人资料中添加位置的功能。

在位置字段中输入内容不会触发查找。

日志
消息(报告了 2 份副本)

找不到 MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb):No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

回溯

/var/www/discourse/lib/discourse_ip_info.rb:81:in `rescue in mmdb_load'
/var/www/discourse/lib/discourse_ip_info.rb:77:in `mmdb_load'
/var/www/discourse/lib/discourse_ip_info.rb:15:in `open_db'
/var/www/discourse/lib/discourse_ip_info.rb:10:in `initialize'
/usr/local/lib/ruby/2.7.0/singleton.rb:125:in `new'
/usr/local/lib/ruby/2.7.0/singleton.rb:125:in `block in instance'
/usr/local/lib/ruby/2.7.0/singleton.rb:123:in `synchronize'
/usr/local/lib/ruby/2.7.0/singleton.rb:123:in `instance'
/var/www/discourse/lib/discourse_ip_info.rb:149:in `get'
/var/www/discourse/app/serializers/concerns/user_auth_tokens_mixin.rb:22:in `location'

将位置地理编码提供商更改为任何可用选项都会导致错误:

4 个赞

确认了,我这里也有同样的问题。

地图加载正常,但新成员完全无法在个人资料中添加位置。

4 个赞

@angus @merefield 如果我们在 GitHub 仓库 上直接报告问题,会对你们有帮助吗?

3 个赞

@Richie,一如既往感谢,但最好的地方仍然是 Pavilion

@merefield 很快就会跟进。

我们刚在圣诞节和新年假期后重新上线,所以请给他一点时间恢复状态。

5 个赞

感谢你的报告。

可惜我最近工作忙得不可开交,但我会找时间查看的。

2 个赞

请问有人能指出用户位置的经纬度值在数据库中存储在哪里吗?:thinking:

2 个赞

对于每个用户,您可以执行类似以下操作:

myUser = User.find_by(username_lower: '<username>')

然后

userLocation = JSON.parse(myUser.custom_fields[:geo_location])

然后

userLatitude = userLocation['lat']

在 Rails 控制台中……等等。

2 个赞

谢谢 Robert @merefield :+1:

2 个赞

各位,能否在后台调整一些参数?

自从切换到 Mapbox 的 outdoors-v11 瓦片后,地图上的文字变得非常小:

有一些参数可以调整这个问题:

具体来说就是:

tileSize: 512, zoomOffset: -1

这样地图就会变得可读:

这些参数调整是否有可能在未来的更新中加入?

2 个赞

感谢你的建议 @Richie

请务必使用这些信息提交功能请求:Pavilion

1 个赞

这有点奇怪 :thinking:

修改话题位置(一旦设定)的功能似乎在大约 4 年前被意外移除了(仅前端代码被移除,后端逻辑依然存在!),(天哪,时间过得真快!)。更奇怪的是,竟然没有人抱怨缺少这个功能。:zipper_mouth_face:

看来大家在提交阶段就已经对话题位置非常确定了!

现在它又回来了:

要更新话题位置,只需点击标题旁边的铅笔图标,然后点击位置以打开表单。

3 个赞

@merefield

非常感谢这个出色的插件以及您持续的支持!

我在使用该插件时搭配了 Nominatim 作为地理编码器,获取到的位置结果格式为 <housenumber>, <street>, <neighbourhood>, <suburb>, <city>, <postalcode>, <country>。如果我的理解正确,可以通过设置“位置用户个人资料格式”来调整输出,但我不清楚具体该如何使用。

我的目标是将地址显示为德国标准格式 {*street_name*}, {postalcode} {*place*}(即使用上述变量表示为 <street> <housenumber>, <postalcode> <city>)。

能否请您指导我如何实现这一目标(如果可行的话)?提前感谢您的帮助!

1 个赞

我认为在使用 User Card Directory Theme 时,如果同时启用了 location user profile map 设置,会出现兼容性问题。至少对我来说,切换后的小地图在用户目录中并未处于前景,而是被下方的卡片遮挡了:

1 个赞

785 次,并且势头正劲 :smiley:

:point_up:t2:

2 个赞

是的,不兼容。Follow 插件也无法与此 TC 一起使用。请勿混用。这是一个根本性问题,很可能永远无法解决。

这是因为插件在用户卡片上使用了插件出口(plugin outlet),而在此 TC 中,该出口被以非常奇怪的方式重复多次,我认为这完全让 Ember 感到困惑。因此,我认为问题出在 TC 本身而非插件,因为它破坏了这些出口。

2 个赞