gurucomkz / geopicker
SilverStripe 的地理位置选择器字段
v0.2.1
2021-12-20 09:52 UTC
Requires
- silverstripe/admin: ^1.7@dev
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 用于通过输入地址来查找地点。
查看以下链接以了解如何使其正常工作
- https://developers.google.com/maps/gmp-get-started#enable-api-sdk
- https://developers.google.com/maps/documentation/places/web-service/get-api-key
然后将密钥放入您的 .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;