gurucomkz/geopicker

SilverStripe 的地理位置选择器字段

安装: 28

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

类型:silverstripe-vendormodule

v0.2.1 2021-12-20 09:52 UTC

This package is auto-updated.

Last update: 2024-09-20 16:39:24 UTC


README

提供可使用地图进行编辑的 GeoLocation(坐标)字段。

使用 Google Places API 来显示地图。

启用 Places API & Maps JavaScript API

Maps JavaScript API 用于显示地图。

Places API 用于通过输入地址来查找地点。

查看以下链接以了解如何使其正常工作

然后将密钥放入您的 .env 文件中

PLACES_API_KEY="the-key"

用法

class Foo extends DataObject {
    private static $db = [
        'Location' => 'GeoLocation',
    ];
}
# OR
class Foo extends DataObject {
    private static $db = [
        'Location' => DBGeoLocation::class,
    ];
}

您可以将它引用为

$obj->Location->Latitude;
$obj->Location->Longitude;