【发布时间】:2020-11-20 19:43:17
【问题描述】:
好的,请教所有 2sxc 用户。假设我们要构建一个带有不同位置标记的谷歌地图。很简单,但如果我们想使用 2sxc 输入位置,我们希望在每次保存时,让它从 Geocoder API 获取 lat/lng,并将该信息存储到该位置内容类型的字段中。这可能吗?如果是这样,您是否有任何关于如何挂钩 API 调用的示例或指导?
【问题讨论】:
标签: dotnetnuke 2sxc
好的,请教所有 2sxc 用户。假设我们要构建一个带有不同位置标记的谷歌地图。很简单,但如果我们想使用 2sxc 输入位置,我们希望在每次保存时,让它从 Geocoder API 获取 lat/lng,并将该信息存储到该位置内容类型的字段中。这可能吗?如果是这样,您是否有任何关于如何挂钩 API 调用的示例或指导?
【问题讨论】:
标签: dotnetnuke 2sxc
仅适用于 GPS 选择器的新手 - 原始版本将值作为数字存储在单独的数字字段中。
较新的实现存储了一个 json,在 Razor 中你可以做 AsDynamic(content.Gps) 然后访问类似的属性
// GPS is a JSON field, so we must use AsDynamic to access the properties
var gps = AsDynamic(content.GPS);
var gpsLong = gps.Longitude ?? 0; // use 0 if not defined
var gpsLat = gps.Latitude ?? 0; // use 0 if not defined
【讨论】:
这是一个关于当今 2sxc 中的内容类型、GPS 字段和输入(GPS 选择器)的快速视频。 Quick screen recording.
【讨论】: