### 管理 - 地理定位

#### 系统设置

##### 经纬度表字段

显示数据库中可用于存储网站成员经纬度的字段。

##### IP地理定位

此选项允许启用或禁用：
- 在数据库中存储匿名访客的IP、其地理定位、访问次数及访问位置
- 在界面中显示这些数据
注意：此选项可能会显著减慢地图的显示速度（如果您以管理员身份登录且数据库包含大量记录（> 10,000 IP）），并会随时间积累大量数据。您可以随时清空数据库。

工作原理：
IP的地理定位由不同供应商提供，用于补充网站数据库。
我们使用4个IP地理定位供应商：
https://ipapi.co ==> 每天最多1,000次请求，每月30,000次
https://api.ipdata.co => 需要API密钥 ==> 每天最多1,500次请求
https://extreme-ip-lookup.com ==> 每分钟最多20次请求，每月50,000次
http://ip-api.com ==> 每分钟最多150次请求（否则会被封禁）
这些供应商都有免费使用限制，因此需要多个供应商以确保在免费范围内持续运行...

##### Ipdata API密钥

此密钥是可选的，用于使用ipdata.co的数据。您可以在此处获取：
https://ipdata.co/sign-up.html

#### 地图界面

##### Azure Maps API密钥

此密钥用于使用Azure Maps的数据。如需使用这些数据，请访问 https://learn.microsoft.com/en-us/azure/azure-maps/quick-demo-map-app 并按照流程操作（创建账户并获取密钥）...然后填写此字段。

##### Mapbox API密钥

此密钥（可选）用于使用Mapbox的数据。如需使用这些数据，请访问 https://www.mapbox.com 并按照流程操作（创建账户并获取密钥）...然后填写此字段。

##### 地图类型

您可以在此处根据可用的供应商及获取的API密钥或授权设置默认地图背景。

注意：Stadia Maps供应商至少需要创建一个账户并指定您的域名进行认证。您可以在此处完成流程：https://docs.stadiamaps.com/authentication/

- OpenStreetMap
  - 平面图（OpenStreetMap）
- Mapbox <== 需要API密钥
  - 地形图（Mapbox）
  - 地图（Mapbox）
- Azure Maps <== 需要API密钥
  - 平面图（Azure Maps）
  - 卫星图（Azure Maps）
  - 深色模式（Azure Maps）
- Google地图
  - 卫星图（Google地图）
- Stadia Maps <== 需要授权
  - 平面图（Stadia Maps）
  - 素描图（Stadia Maps）
  - 亮色平面图（Stadia Maps）
  - 深色平面图（Stadia Maps）

##### 坐标单位

用于定义坐标的默认显示方式

- dms：度分秒（例如：52°28' 58" S | 9°29' 32" E）
- dd：十进制度数（例如：63.391522 | 146.953125）

##### 标记类型

您可以选择两种类型的图标来表示：

- 未登录的网站成员
- 已登录的网站成员
- 已登录的匿名用户

注意：IP的图标不可配置。

1. PNG、GIF（不支持动画GIF）、JPEG格式的图像。
这些图像存储在参数中定义的路径下（见上文）。您可以选择所需的图像，并在地图上调整其显示的最终宽度和高度。

默认：

2. 网页字体（FontAwesome）。
您可以从以下列表中选择...

-  用户
-  圆形用户
-  用户组
-  心形
-  图钉
-  圆形
-  相机
-  锚
-  地图标记
-  飞机
-  星星
-  房屋
-  旗帜
-  十字
-  星号
-  火焰
-  评论

...并调整颜色、背景和线条的透明度，以及在地图上显示的最终宽度和高度。

默认：   

#### 区块界面

您可以在此处为区块定义：

- 地图背景（见上文“地图界面”）
- 图标（路径定义在图像路径中，见上文“系统设置”）及其尺寸
- 区块高度
- 缩放比例

默认：

NPDS - 地理定位管理手册