# 新的自定义字段类SearchLocation

**URL:** https://meta.discourse.org/t/new-custom-field-class-searchlocation/265235
**Category:** Development
**Created:** [2023年五月16日 20:30 UTC](https://meta.discourse.org/t/new-custom-field-class-searchlocation/265235 "2023-05-16T20:30:07Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![philipp96](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/philipp96/32/305474_2.png) [@philipp96](https://meta.discourse.org/u/philipp96)
#### Post date: [2023年五月16日 20:30 UTC](https://meta.discourse.org/t/new-custom-field-class-searchlocation/265235/1 "2023-05-16T20:30:07Z")

</div>

大家好，今天我一直在研究为自定义字段创建附加类的主题。以下是我目标的简要概述：

## 目标

创建一个新的自定义字段类，与现有的类（如 Dropdown、Multiselect、Text、Textarea）并列，该类可以与 Google Places API 或其他本地化服务配合使用。

## 需求

我想根据以下因素为用户存储三个值：城市、州和国家。利用这些值，用户可以被分配到一个组。这个想法是为了实现人们之间的全球、国际和区域网络。

## 实现

我在 [https://codepen.io](https://codepen.io/) 上编写了一个利用 Google Places API 的脚本，类似于这个示例：[https://codepen.io/philipp\_96/pen/GRYBLYR。理想情况下，我希望有一个像](https://codepen.io/philipp_96/pen/GRYBLYR%E3%80%82%E7%90%86%E6%83%B3%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8C%E6%88%91%E5%B8%8C%E6%9C%9B%E6%9C%89%E4%B8%80%E4%B8%AA%E5%83%8F) CodePen 上那样的搜索字段。“城市”、“州”和“国家”字段可以是简单的自定义字段（文本）输入，它们将由“输入您的地址”字段填充。

## 问题

我不确定从哪里开始：

1. 实现一个提供搜索字段的新类，例如一个名为“Location”的新自定义字段类。
2. 自动用搜索字段的值填充三个自定义文本字段（城市、州、国家）。
3. 我应该在哪里编写这段代码？应该放在插件中还是 Discourse 代码本身中？

我将非常感谢任何指导或建议。非常感谢！
